Django 组织结构

Django 大体架构是一个 Project 管理若干个小 Application,每一个 Application 负责一个功能,跟 Application 平行的还有一个用于部署网站的 Config Folder(默认和 Project 同名).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
UH
├── CedarsCenter
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
├── StudentCenter
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
└── UH
├── asgi.py
├── __init__.py
├── __pycache__
│ ├── __init__.cpython-311.pyc
│ └── settings.cpython-311.pyc
├── settings.py
├── urls.py
└── wsgi.py

管理某一个 Project 的时候,通过 manage.py 运行相应的指令。例如在当前 Project 下新增一个 Application poll,则运行

1
python manage.py startapp poll

Django 中 Model 的作用

Model 的作用只是用来查询数据用的