Django官网地址: https://www.djangoproject.com
ps:目前Django 1.6.x以上版本已经完全兼容Python 3.x。
解压django到Python的安装目录的同一根目录
(我的Python安装目录D:\Program Files\Python\Python35-32,解压
成D:\Program Files\Python\Django-1.9.7)
cmd进入Django-1.9.7目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
path中加入D:\Program Files\Python\Python35-32\Lib\site-packages\Django-1.9.7-py3.5.egg;D:\Program Files\Python\Python35-32\Scripts。
cmd输入
python
import django
django.get_version()
输出'1.9.7'即安装成功
- 使用 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('你好,Django
')
- 修改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,可见: