前言

应用在Django的项目中是一个独立的业务模块,可以包含自己的路由,视图,模板,模型.

一 创建应用程序

创建步骤

用manage.py中的子命令startapp创建应用文件夹

在settings.py的INSTALLED_APPS列表中配置安装此应用

创建应用的子命令

python3 manage.py startapp应用名称(必须是标识符命令规则)

如:python3 manage.py startapp音乐

Django的应用的结构组成


在settings.py中配置应用,让此应用能和整个项目融为一体

# file : settings.py
INSTALLED_APPS = [
... ...,
'自定义应用名称'
]

如:

INSTALLED_APPS = [
# ....
'user', # 用户信息模块
'music', # 音乐模块
]

二 应用的分布式路由

在Django中,主文件夹可以不处理用户具体请求的,主文件夹的作用是做项目的初始化以及请求的分发(分布式请求处理)。具体的请求可以由应用来进行处理的

django.conf.urls里的包含函数

作用:用于分布将当前路由转到各个模块的urlpatterns进行分布式处理

函数格式:包含(‘应用程序名字.URL模块名’)

参数说明:模块App命字/url模块名.py文件件里必须有urlpatterns列表

使用包括函数让某个正则匹配后关联分支到某个app示例如下:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# file : <项目名>/urls.py
from django.conf.urls import includeurlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^music/', include('music.urls')),
]################### file : music/urls.py
from django.conf.urls import url
from . import viewsurlpatterns = [
url(r'^page1', views.page1),
url(r'^page2', views.page2),
url(r'^page3', views.page3),
# ...
]

简单了解Django应用app及分布式路由相关推荐

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

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

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

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

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

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

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

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

  5. Django应用与分布式路由

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

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

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

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

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

  8. 专题3:Django配置分布式路由

    在之前的项目中,所有的URL都是写在<项目名>/<项目名>/urls.py(即:主路由)中了.如果URL数量少还好,如果我们有很多很多(几十上百)个URL要写,那么要是全写在主 ...

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

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

最新文章

  1. Centos5.5下安装LAMP完整版
  2. SpringBoot中通过重写WebMvcConfigurer的addCorsMapping方法实现后台服务解决跨域问题
  3. Winform中在FastReport的PreviewControl预览控件中对report控件模板中控件值进行修改
  4. Gmail技巧之无限别名
  5. 模态对话框与非模态对话的几种销毁方法与区别
  6. 数字化时代的K12与学前教育行业洞察
  7. 机器学习算法总结之Bagging与随机森林
  8. 人工智能这么火,可你真的会用 TensorFlow?
  9. QuickBI和DataV
  10. 【三维路径规划】基于matlab人工蜂群算法无人机三维路径规划【含Matlab源码 021期】
  11. Mac、M1怎么安装Maven
  12. gis 数据框裁剪_【更新89篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
  13. 网络设备商网管软件解决方案
  14. LZMA解压缩编码算法的使用
  15. 新冠病毒对计算机的影响,人工智能给新冠病毒分类
  16. 算法杂谈 How are you? I‘m fine Thank you ,and you?
  17. nginx的安装升级、常用配置(二)
  18. Linux系统的简易命令(三)
  19. android---转轮菜单
  20. HM编码器代码阅读(9)——片编码器的初始化

热门文章

  1. 鞍点Saddle Point Locator
  2. Java处理CSV或者制表符等分隔文件,比如Maf文件
  3. python安装jupyterlab_Jupyter/JupyterLab安装使用
  4. java 中的枚举_说说Java中的枚举(一)
  5. checkpoint NGFW 实验(一)
  6. LHG 弹层问题汇总
  7. python的matplotlib库
  8. [Windows] 迅雷 无修改 无限制 无视封锁
  9. \U672a\U77e5\U9519\U8bef 字符还原
  10. 微信小程序canvas画价格走势图(六)