一、应用

应用在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. 应用下的模板

  1. 应用下手动创建templates文件夹

  2. setting.py中开启应用模板功能

    TEMPLATE配置项中的APP_DIRS值设置为True即可

  3. 应用下templates和外层templates都存在时,django的查找模板规则

    • 优先查找外层templates目录下的模板
    • INSTALLED_APPS配置下的应用顺序逐层查找

11. Django基础:应用及分布式路由相关推荐

  1. python路由编程_Python Django基础二之URL路由系统

    MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...

  2. Django基础-Web框架-URL路由

    Django基础-Web框架-URL路由 一.Django基础–Web框架 MVC和MTV框架 MVC 把Web应用分为模型(M).视图(V).控制器(C)三层,他们之间以一种插件式的,松耦合的方式联 ...

  3. Django的多应用分布式路由

    应用就是在Django项目中,是一个独立的业务模块,可以包含自己的路由,视图,模板,模型. 创建应用app 创建步骤 用manage.py 中的子命令 startapp 创建应用文件夹 在settin ...

  4. Django值应用和分布式路由

    以豆瓣为例,界面上展示了很多栏目,比如电影,音乐等等,每个类型下面有自己的一些内容?我们试想一下,这些内容是否会使用一个views.py处理所有呢?这样版本管理起来太复杂了,此时就有了Django应用 ...

  5. 简单了解Django应用app及分布式路由

    前言 应用在Django的项目中是一个独立的业务模块,可以包含自己的路由,视图,模板,模型. 一 创建应用程序 创建步骤 用manage.py中的子命令startapp创建应用文件夹 在setting ...

  6. 11.Django基础九之中间件

    一 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面.我们通过给几个特定视图函数加装饰器实现了这个需求.但是以后添加的视图函数可能也需要加上 ...

  7. Django 基础(6)-路由Routers-SimpleRouter-DefaultRouter、 action装饰器、URL路径参数

    文章目录 一.路由Routers 工作常见问题总结 提交表单报错:RuntimeError: You called this URL via POST, but the URL doesn't end ...

  8. Django(14)-应用及分布式路由

    Django(1)-简介 Django(2)-创建项目及默认项目目录结构介绍 Django(3)-配置文件详解 Django(4)-URL和视图 Django(5)-路由配置实例 Django(6)- ...

  9. 7. django应用及分布式路由

    Django应用及分布式路由 应用详解 什么应用 应用在django项目中是一个独立的业务模块,可以包含自己的路由,视图,模板,模型. 例如网站可以分为 金融.体育.娱乐.政治等, 这些就是应用,说白 ...

  10. Django基础---Web框架、URL路由、视图函数、模板系统

    文章目录 Django基础 Django基础---Web框架 MVC和MTV框架 MVC MTV Django下载与安装 基于Django实现一个简单的示例 get请求获取数据 post请求获取数据 ...

最新文章

  1. C++实现删除字符串中所有重复出现的字符
  2. 简述osi参考模型各层主要功能_计软考研双日练 | OSI参考模型各层提供什么服务?...
  3. GraphPad Prism 9.2.0 更新新功能说明
  4. 高精度倾斜摄影建模解决方案
  5. moel vue 自定义v_vue在自定义组件中使用v-model的方法
  6. 局部特征检测器和描述符
  7. css 宋体_6.CSS字体属性
  8. 2019.03.21 创建表 一对多,一对一,多对多。
  9. mysql yum 安装
  10. 阿里云弹性云桌面解决方案、高性能GPU型云桌面用于设计、建模、影视制作
  11. 人工智能如何自我进化
  12. simm计算机专业英语翻译,计算机专业英语翻译
  13. 泛微OA流程action 之 ACTION 封装
  14. hardfault常见原因_STM32如何查找hardfault原因
  15. tf.matrix_diag和tf.matrix_inverse的用法(tensorflow如何生成对角矩阵和求逆矩阵)
  16. android 添加子view,如何在Android中向ImageView添加子视图
  17. linux .so文件u xxx,Linux动态链接库.so文件创建与使用.pdf
  18. 扫码支付java,详解JAVA后端实现统一扫码支付:微信篇
  19. allow_pickle什么意思_in pickle是什么意思
  20. css水平垂直居几种方式总结

热门文章

  1. 17.高性能MySQL --- MySQL 分支与变种
  2. 6.Nginx 的 Rewrite 规则
  3. 27. 用户生成内容
  4. springMVC实现 MultipartFile 多文件上传
  5. Python程序打包exe文件(pyinstaller)
  6. 浅谈算法——莫比乌斯反演
  7. Chrome 开发者工具 官方文档
  8. django多条件筛选搜索(项目实例)
  9. Implement Stack using Queues
  10. Jquery—重新认识Jquery中的html()方法