应用在Django项目中是一个独立的业务模块,可以包含自己的路由、视图、模板、模型
2.1. 步骤一
用manage.py
中的子命令startapp
创建应用文件夹
python3 manage.py startapp music
2.2. 步骤二
在setting.py的INSTALLED_APPS
列表中配置安装此应用
INSTALLED_APPS = [
···
'user', # 用户信息模块
'music', # 音乐模块
]
Django中,主路由配置文件(urls.py)可以不处理用户具体路由,主路由配置文件可以做请求的分发(分布式请求处理)。具体的请求可以由各自的应用来进行处理。
3.1. 步骤一
主路由中调用include函数
语法:
include('app名字.url模块名')
作用:
用于将当前路由转到各个应用的路由配置文件的urlpatterns进行分布式处理
3.2. 步骤二
应用下配置urls.py
应用下手动创建urls.py,内容结构同主路由完全一样
3.3. 应用下的模板
-
应用下手动创建templates文件夹
-
setting.py中开启应用模板功能
TEMPLATE配置项中的APP_DIRS值设置为True即可
-
应用下templates和外层templates都存在时,django的查找模板规则
- 优先查找外层templates目录下的模板
- 按INSTALLED_APPS配置下的应用顺序逐层查找