创建项目mysite,目录结构如下
mysite
- mysite # 对整个程序进行配置
- init #一个空文件,它告诉Python这个目录应该被看做一个Python包
- settings # 项目配置文件
- url # URL对应关系(路由)
- wsgi # 遵循WSIG规范,uwsgi + nginx
- manage.py # 一个命令行工具,可以使你用多种方式对Django项目进行交互
输入命令:
python manage.py startapp blog
新建了一个blog应用目录
blog #应用目录
│ admin.py #对应应用后台管理配置文件。
│ apps.py #对应应用的配置文件。
│ models.py #数据模块,数据库设计就在此文件中设计。后面重点讲解
│ tests.py #自动化测试模块,可在里面编写测试脚本自动化测试
│ views.py #视图文件,用来执行响应代码的。你在浏览器所见所得都是它处理的。
│ __init__.py
│
├─migrations #数据迁移、移植文目录,记录数据库操作记录,内容自动生成。
│ │ __init__.py
应用创建好了,我们需要在项目目录下的mysite文件夹下的settings.py配置文件里的INSTALLED_APPS选项里注册应用。申明blog这个文件夹是一个APP应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', #增加应用
]