本篇只是入门简介,内容很简单,而且基本是借鉴RUNOOB的教程.不过因为版本不同有些命令不一样,而且过程中,遇到了点问题,加了写自己的想法.
一: 简介 二: 安装 三: django-admin命令 四: 创建一个新项目 五: 启动服务器
六: 创建模板 七: django模型,数据库的操作 八: Django表单 九: DjangoAdmin管理工具
一: 简介
python下有许多不同的web架构.知呼上的大神们都众说纷纭的发表了意见和对比,如下
https://www.zhihu.com/question/20706333
不过不可否认Django是非常重量级常用的一种.用python完成的开放源代码的web应用架构.
采用了MVC的软件设计模式,M模型,V视图,C控制器.这几个概念后面具体实现的时候会经常出现.
二: 安装
我觉得这个安装起来还是满坑爹的.版本的对应很重要.
Django 版本对应的Python 版本:
Django 版本 |
Python 版本 |
1.8 |
2.7, 3.2 , 3.3, 3.4, 3.5 |
1.9, 1.10 |
2.7, 3.4, 3.5 |
1.11 |
2.7, 3.4, 3.5, 3.6 |
2.0 |
3.5+ |
我的平台是ubuntu14.04,python2.7 (当然我也安装了python3)
我为了省事直接:
sudo apt-get install python-django
这里注意下,apt-get 貌似库没有更新,默认安装的是django1.6.11版本的.版本不是很新.
~/HelloWorld$ python -c "import django; print(django.__path__);print(django.VERSION)"['/usr/lib/python2.7/dist-packages/django']
(1, 6,11, 'final', 0)
~/HelloWorld$django-admin --version
1.6.11
>>>import django
>>>django.get_version()
'1.6.11'
各种方式安装:
get-apt:
sudo apt-get update
sudo apt-get install python-django
方便,但是落后于官方最新版本,看到有老外抱怨
pip:
sudo apt-get install python-pip
sudo pip install django
virtualenv:
sudoapt-get install python-pip
sudopip install virtualenv
mkdir~/newproject
cd~/newproject
virtualenvnewenv
sourcenewenv/bin/active
sudopip install django
git:
sudo apt-get install python-pip
gitclone git://github.com/django/django ~/django-dev
sudopip install -e ~/django-dev
三: django-admin命令
安装完成之后就了可以用django-admin.py来管理了.
$:/usr/local/bin$cat django-admin.py
#!/usr/bin/python
from django.coreimport management
if __name__ =="__main__":
management.execute_from_command_line()
$:~/HelloWorld$django-admin.py
Usage:django-admin.py subcommand [options] [args]
Options:
-v VERBOSITY,--verbosity=VERBOSITY
Verbosity level; 0=minimal output, 1=normal output,
2=verbose output, 3=very verbose output
--settings=SETTINGS The Python path to a settings module, e.g.
"myproject.settings.main". If this isn't provided, the
DJANGO_SETTINGS_MODULE environment variable will be
used.
--pythonpath=PYTHONPATH
A directory to add to the Python path,