应用,项目中的独立业务模块,可以保函自己的路由、视图、模板、模型。

一、创建应用

(一)创建应用文件夹

python manage.py startapp [应用名]

(二)settings配置

在settings.py的INSTALLED_APPS中注册

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',
]

二、分布式路由

主路由文件不处理用户具体路由,做请求分发,具体的请求由子路由进行处理。

(一)主路由调用include函数

from django.urls import path, include
from . import views
urlpatterns = [path('music/', include(music.urls))

(二)创建子路由

进入app文件见创建urls.py文件

from django.urls import path
from . import viewsurlpatterns=[path('index',views.index_view)
]

三、应用及分布式路由案例

主路由新增两个music、sport

from django.urls import path, include
from . import views
urlpatterns = [path('admin/', admin.site.urls),path('test_static', views.homepage),path('music/', include('music.urls')),path('sport/', include('sport.urls')),
]

创建两个APP后,在settings.py中注册

INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','music','sport',
]

在music、sport文件夹中创建子路由文件urls.py

from django.urls import path
from . import views
urlpatterns = [path('index', views.index_view)
]

完成sport/views.py视图层配置

from django.http import HttpResponse# Create your views here.
def index_view(request):return HttpResponse('这是体育频道')

四、应用下的模板

调用应用下的模板

  1. 应用下手动创建templates文件夹
  2. 在settings.py中开启引用模板功能,即主站settings.py的TEMPLATE配置中的’APP_DIRS’为True
    应用层和外层模板文件夹同时存在是,先找外层模板,然后按照INSTALLED_APPS配置下的应用顺序逐层查找
    可以通过在APP/TEMPLATES文件夹新建一个与APP同名的文件夹来区别,render视图改为"news/index.html"

Django应用与分布式路由相关推荐

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

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

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

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

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

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

  4. Django - 应用及分布式路由

    应用 应用在 Django 项目中 是一个独立的业务模块,可以包含自己的路由,视图,模板,模型 创建应用 步骤1 --创建 步骤2--注册 配置分布式路由 步骤1 - 主路由中调用 include 函 ...

  5. 009 Django 应用和分布式路由

    应用和分布式路由 文章目录 应用和分布式路由 创建应用 配置分布式路由 应用下的模板 假如我们现在要做的是一个很大的网站,这些网站里面有很多的分区,这么多的分区我们全部都放在同一个views.py里面 ...

  6. Django应用及分布式路由

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

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

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

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

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

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

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

最新文章

  1. 找钢网王东:3年赚900亿他是怎么做到的?
  2. E. Turn Off The TV Educational Codeforces Round 29
  3. L1-036 A乘以B
  4. c#12星座速配代码_白羊座今日运势|2020/12/11
  5. Eclipse 控制console
  6. Linux acpi off学习
  7. 【BZOJ4987】Tree(树形dp)
  8. python允许无止境的循环_python基础课程 第6章 循环(无尽的未来)
  9. 蚁群算法求解TSP问题的源代码
  10. 淘宝sdk,淘宝api接口
  11. matlab绘图坐标轴字体_MATLAB绘图(轴文本粗体,曲线粗体),Matlab,坐标轴,文字,加粗...
  12. VBox安装xp虚拟机无法上网
  13. Matlab函数功能学习记录(1)
  14. 从小镇到北大!再到阿里达摩院,「AI萝莉」的“升级打怪”之路...
  15. Android面试攻略
  16. 关于四芯网线上网的奇怪问题
  17. [c#] 使用Font-Awesome图标字体库
  18. 什么称之为计算机网络,5G来临要消灭WiFi?无线数据之父称“笑话一个”
  19. electron-vue跨平台桌面应用开发实战教程(三)——动态修改窗口大小
  20. 2011中国移动互联网发展痛点调查

热门文章

  1. wso2_WSO2注册表安装简介
  2. 迅雷链基于智能硬件的DPoA共识机制介绍
  3. win10子系统ubuntu文件夹位置_Win10 Linux子系统任何直接访问文件
  4. html怎么设置左侧内边距,CSS 内边距(Padding)
  5. XPO永久删除记录方法
  6. AndroidStudio软件用法详细说明
  7. wr720n刷成网络打印_USB打印机通过路由共享wifi局域网打印,同网段
  8. 大疆创新2019校招
  9. 温莎计算机应用硕士是针对国际学生的吗,留学温莎大学
  10. java nio oio_Java 网络编程之OIO