Django应用及分布式路由

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)可以不处理用户具体路由,主路由配置文件的可以做请求的分发(分布式请求处理)。具体的请求可以由各自的应用来进行处理

Django应用及分布式路由_第1张图片

步骤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配置下的应用顺序逐层查找

你可能感兴趣的:(Django,django)