django:分布式路由、应用以及模型

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

    每个应用下手动创建一个urls.py。

    配置分布式路由:

    1. 主路由中调用include函数,include(‘app名字.url模块名’),用于将当前路由转到各个应用的路由配置文件的urlpatterns进行分布式处理。
    2. 应用下配置urls.py:手动创建urls.py文件,内容结构同主路由完全一样。(path中只需要管主路由匹配前缀的后半部分).
      比如找路由:http://127.0.0.1:8000/music/index,只需要在主路由中写path('music/',include('music.urls')),
      music应用中的urls.py中只需要写path('index',views.index_view)
      
  2. 应用下的模板:

    1. 创建应用后(python manage.py startapp 应用名),应用下手动创建templates文件夹
    2. settings.py中开启开启应用模板功能:TEMPLATE配置项中的APP_DIRS的值设置为True,'DIRS’设置为[os.path.join(BASE_DIR,‘templates’)],
    3. 应用下templates和外层templates都存在时,django得查找模板规则:
      1. 优先查找外层templates目录下的模板(最好是在应用文件夹的templates文件夹下再创建一个应用同名的目录,把模板文件写在这下边)
      2. 按INSTALLED_APPS配置下的应用顺序逐层查找
  3. 模型:
    其实就是python中的一个类,它是由django.db.models.Model派生出来的子类,写在models.py文件中。

    一个模型类代表数据库中的一张数据表。模型类中每一个类属性都代表数据库中的一个字段。

    模型是数据交互的接口,是表示和操作数据库的方法和方式。

django3 分布式路由、应用以及模型相关推荐

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

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

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

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

  3. 9.Django应用及分布式路由

    目录 1  应用 1.1  创建应用文件夹 1.2  配置应用文件夹 2  分布式路由 2.1  在应用中创建urls.py 2.2  主路由中调用include函数 3  在应用中使用模版 1  应 ...

  4. Django应用与分布式路由

    应用,项目中的独立业务模块,可以保函自己的路由.视图.模板.模型. 一.创建应用 (一)创建应用文件夹 python manage.py startapp [应用名] (二)settings配置 在s ...

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

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

  6. 智汇华云 | ArSDN之分布式路由及浮动IP简介

    随着互联网.云计算.网络存储.物联网为代表的新应用.新运营模式的兴起,不仅带来流量的快速增长,更使得用户在建设多业务IP网络的同时,面临更加复杂的运维挑战以及对业务进行快速导入与部署的要求.本期智汇华 ...

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

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

  8. Django-应用与分布式路由

    文章目录 应用 创建应用 分布式路由 配置分布式路由 应用下的模板 应用 应用在Django项目中是一个独立的业务模块,可以包含在自己的路由,视图,模板,模型 创建应用 用manger.py中的子命令 ...

  9. Django(静态文件和Django应用和分布式路由)

    什么是静态文件 如:图片.css.js.音频.视频 静态文件配置 --settings.py中 1.配置静态文件的访问路径[该配置默认存在] STATIC_URL = '/static' 指定访问静态 ...

最新文章

  1. JavaScript对象克隆
  2. C语言声明数组变量时,在什么情况下,可不指定数组大小
  3. java定时器 并发_【java多线程与并发库】— 定时器的应用 | 学步园
  4. js的左右滑动触屏事件
  5. linux感染十字符病毒,linux下如何刪除十字符libudev.so病毒文件
  6. hdu1533解题报告
  7. 《数值分析(原书第2版)》—— 1.5 不需要导数的根求解
  8. 网络工程师linux题,历年软考网络工程师Linux真题详解
  9. 孩子学python_教孩子学编程 Python
  10. 基于JavaWeb的在线题库管理系统的设计与开发
  11. 技术是如何创造价值的
  12. zoj水题分类(自己练习)
  13. 私活必备11个免费后台管理系统模板
  14. ppt怎么压缩,ppt压缩的技巧分享
  15. linux删除文件子最后两行,关于linux:如何使用sed删除文件的最后n行
  16. 智能车浅谈——手把手让车跑起来(电磁篇)
  17. Fumark支持SLI双卡测试设置
  18. 使用Python代码实现一个简单的分子动力学模拟程序
  19. Arduino利用红外感应控制舵机
  20. 蓝牙核心规范(V5.2)5.1-深入详解之基带规范

热门文章

  1. 你还在以为打马赛克就安全了吗?AI消除马赛克,GitHub开源项目上线三天收获近7000星
  2. LSVGlobal Mapper应用----影像裁剪
  3. Android版本9华为,华为应用市场旧版本下载-华为应用市场老版v9.0.0.303 安卓版 - 极光下载站...
  4. NGFW与UTM的三大区别
  5. STM32F103C8T6定时器产生PWM
  6. 微信抢抢票服务器,已有多人被坑!抢票“加速包”慎用!
  7. Ubuntu16.04 笔记本合上盖子时不进入休眠
  8. 不懂不要炒股,一定要在调整时买入股票!
  9. 怎样清理苹果手机内存空间_你还不知道?苹果手机这样清理垃圾,轻松腾出10G内存!...
  10. 【毕业设计_课程设计】基于python的微信公众平台机器人的设计与实现