Ready to work
pip install django
Create a Django project
django-admin startproject 项目名称
Project catalog description
├──项目名称 # 与项目同名的目录
│ ├─ __init__.py
│ ├─ settings.py # 项目的整体配置文件
│ ├─ urls.py # 项目的URL配置文件
│ └─ wsgi.py # 项目与WSGI兼容的Web服务器入口
└── manage.py # 项目管理文件,通过它管理项目
Run the development server
python manage.py runserver [ip:端口](默认为127.0.0.1:8000)
Create sub application
python manager.py startapp 子应用名称
─book
│ ├─ admin.py # 跟网站的后台管理站点配置相关
│ ├─ apps.py # 用于配置当前子应用的相关信息
│ ├─ __init.py
│ ├─ migrations # 存放数据库迁移历史文件
│ │ └─__init__.py
│ ├─ models.py # 保存数据库模型类
│ ├─ tests.py # 开发测试用例,编写单元测试
│ └─ views.py # 编写Web应用视图
├─bookmanager
│ ├─ __init__.py
│ └─__pycache__
│ ├─ __init__.cpython-36.pyc
│ ├─ settings.cpython-36.pyc
│ ├─ urls.cpython-36.pyc
│ └─ dsgi.cpython-36.pyc
├─ db.sqlite3
└─ manage.py
Register and install sub-applications
-
In settings.py, INSTALLED_APPS adds the Config in the sub-application configuration information file apps to the list
'The sub-application name has the same name as the directory name. apps.XXX (big hump sub-application name) Config'