应用在Django项目中是一个独立的业务模块,可以包含自己的路由、视图、模板、模型。

创建应用

python manage.py startapp app_name

中settings.py中配置该应用

INSTALLED_APPS = [
'app_name',
]

分布式路由:django中,主路由配置文件(urls.py)可以不处理用户具体路由,主路由配置文件的可以做请求的分发(分布式请求处理),具体的请求可以由格子的应用来进行处理

# urls.py,主路由配置文件
from django.urls import include

urlpatterns = [
...
path('music/', include('music.urls'))
]

中music的应用文件夹下创建urls.py文件

from django.urls import path
from . import views

urlpatterns = [
path('index', views.index_view)
]

应用下的模板
手动创建template文件夹,settings.py设置

TEMPLATES = [
...
'APP_DIRS': True,
...
]