django采用的是MVC,模型,视图和控制结构,解耦合
安装django
- 分三步走
- 安装python
- 安装python virtualenv
- 安装django
这篇中,作者主要是介绍在windows上的安装,其余的可以参考官网:installation instruction
作者也建议用visual studio,毕竟在windows下可能vs更好用一点。
安装python
首先安装python,这里网上资源很多,就不再详细介绍了,python下载
下载安装python后,执行
python -m pip install -U pip
保证pip是最新版本
安装python虚拟环境
pip install virtualenv
创建一个项目目录
进入到windows某哥目录下,执行mkdir mysite_project
cd mysite_project
创建虚拟环境
virtualenv env_mysite
打印出来的结果如下:
Using base prefix 'c:\\users\\nigel\\appdata\\local\\programs\\python\\python36-32'
New python executable in C:\Users\nigel\OneDrive\Documents\mysite_project\env_mysite\Scripts\python.exe
Installing setuptools, pip, wheel...done.
创建成功后,到env_mysite下会看到如下文件:
\Include
\Lib
\Scripts
pip-selfcheck.json
作者建议不要都用env来命名,容易混淆
为了能够使用virtualenv,需要激活
env_mysite\scripts|active
随后就会看见如下结果:
(env_mysite) C:\Users\Nigel\OneDrive\Documents\mysite_project>
安装django
在虚拟环境下,执行
pip install django==1.11.2
如下执行,查看django是否正确安装了:
(env_mysite) C:\Users\nigel\OneDrive\Documents\mysite_project> python
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.11'
>>>
创建项目
通过如下语句创建:
django-admin startproject mysite
上面的命令会创建如下目录结构:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
- 上面mysite是根目录,随便命名都可以
- manage.py是一个用来与django项目交互的命令行工具,详细信息可以阅读django文档
- settings.py是项目配置文件
- urls.py是项目的url声明;
- wsgi.py 是web server
创建数据库
进入到mysite目录
python mangae.py migrate
执行成功如下:
(env_mysite) C:\Users\Nigel\OneDrive\Documents\mysite_project\mysite>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
### several more migrations (not shown)
运行服务
进入到mysite目录
python manage.py runserver
成功如下显示:
Performing system checks...
System check identified no issues (0 silenced).
May 16, 2017 - 16:48:29
Django version 1.11, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
在浏览器中打开http://127.0.0.1:8000/就会看到django的欢迎界面了
作者注:一般情况下,修改django的代码后,对应的网页都会实时更新,不用重启。