Django 2.0
to do
安装
pip安装
pip install django #安装最新Django
pip install django==2.0.7 #指定版本安装
检查
pip list
或者
import django
print(django.VERSION)
创建项目
使用 django-admin.py 来创建 HelloWorld 项目:
django-admin.py startproject HelloWorld
目录说明:
- HelloWorld: 项目的容器。
- manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
- HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
- HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
- HelloWorld/settings.py: 该 Django 项目的设置/配置。
- HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
- HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
运行
python3 manage.py runserver 0.0.0.0:8000
创建app
使用 manage.py 来创建blog:
python manage.py startapp blog
blog #应用目录
│ admin.py #对应应用后台管理配置文件。
│ apps.py #对应应用的配置文件。
│ models.py #数据模块,数据库设计就在此文件中设计。后面重点讲解
│ tests.py #自动化测试模块,可在里面编写测试脚本自动化测试
│ views.py #视图文件,用来执行响应代码的。你在浏览器所见所得都是它处理的。
│ __init__.py
│
├─migrations #数据迁移、移植文目录,记录数据库操作记录,内容自动生成。
│ │ __init__.py
应用创建好了,我们需要在项目目录下的mysite文件夹下的settings.py配置文件里的INSTALLED_APPS选项里注册应用。申明blog这个文件夹是一个APP应用。

修改配置文件
在这之前,我们需要设置一下我们的项目文件夹里的mysite目录下的settings.py配置文件,我们需要把语言设置为中文和时区修改为中国时区。
LANGUAGE_CODE = 'zh-hans'
和TIME_ZONE = 'Asia/Shanghai'
我们在文件尾部:
mysite/mysite/settings.py
# 把语言改为中文
# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-hans'
# 把国际时区改为中国时区
# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Shanghai'
打开 blog 目录下 view.py 文件,在里面输入:
#mysite/blog/views.py
from django.http import HttpResponse
def hello(request):
return HttpResponse('Hello,world')
再打开mysite目录下的urls.py文件:
mysite/mysite/urls.py
from django.contrib import admin
from django.urls import path
from blog import views #+
urlpatterns = [
path('admin/', admin.site.urls),
path('index', views.hello), #+
]
启动
使用命令python manage.py runserver
在浏览器里输入 http://127.0.0.1:8000/index 回车!