Django应用及分布式路由
应用
应用在Django项目中一个完全独立的业务模块,可以包含自己的路由,视图,模板,模型
应用配置
在这里面添加你自定义的应用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
]
分布式路由
Django中,主路由配置文件(urls.py)可以不处理用户具体路由,主路由配置文件的可以做请求的分发(分布式请求处理)。具体的请求可以由各自的应用来进行处理
步骤1-主路由中调用include函数
语法:include(‘app名字.url模块名’)
作用:用于将当前路由转到各个应用的路由配置文件的 urlpatterns
进行分布式处理
步骤2- 应用下配置urls.py应用下手动创建uris.py文件内容结构同全路由完全一样
应用内部可以配置模板目录
1.应用下手动创建 templates 文件夹
2.settings.py中开启应用模板功能
TEMPLATE 配置项中的·APP DIRS值为True 即可
应用下templates 和外层templates 都存在时,django得查找模板规则
1.优先查找外层templates目录下的模板
2.按INSTALLED APPS配置下的应用顺序逐层查找
plates目录下的模板
2.按INSTALLED APPS配置下的应用顺序逐层查找