- 下载
ps:目前Django 1.6.x以上版本已经完全兼容Python 3.x。
- 安装
成D:\Program Files\Python\Django-1.9.7)
cmd进入Django-1.9.7目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
- 配置环境变量
- 验证安装配置成功
cmd输入
python
import django
django.get_version()
输出'1.9.7'即安装成功
- HelloWorld
- 使用 django-admin.exe 来创建 HelloWorld 项目:django-admin.exe startproject HelloWorld
创建完成后我们可以查看下项目的目录结构:
| HelloWorld
|---- HelloWorld
| |---- __pycache__(该文件夹下文件不列出)
| |---- __init__.py
| |---- settings.py
| |---- urls.py
| |---- wsgi.py
|---- db.sqlite3
|---- manage.py
- 启动服务器:在manager.py所在目录下执行python manage.py runserver
- 在浏览器中访问http://127.0.0.1:8000/,可见:
- 创建一个app:在manager.py所在目录下执行python manage.py startapp hello
- 目录结构:
| HelloWorld
|---- hello
| |---- migrations
| |---- __init__.py
| |---- __init__.py
| |---- admin.py
| |---- apps.py
| |---- models.py
| |---- tests.py
| |---- views.py
|---- HelloWorld
| |---- __pycache__(该文件夹下文件不列出)
| |---- __init__.py
| |---- settings.py
| |---- urls.py
| |---- wsgi.py
|---- db.sqlite3
|---- manage.py - 把新创建的app hello添加到settings.py文件中
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'hello'#添加 ]
- 修改app hello中的views.py文件:
from django.http import HttpResponse def index(req): return HttpResponse('<h1>你好,Django</h1>')
- 修改urls.py文件:
urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^sayhello/$','hello.views.index')#添加 ]
- 启动服务器:在manager.py所在目录下执行python manage.py runserver
- 在浏览器中访问http://127.0.0.1:8000/sayhello,可见: