简单了解Django应用app及分布式路由
前言
应用在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及分布式路由相关推荐
- Django值应用和分布式路由
以豆瓣为例,界面上展示了很多栏目,比如电影,音乐等等,每个类型下面有自己的一些内容?我们试想一下,这些内容是否会使用一个views.py处理所有呢?这样版本管理起来太复杂了,此时就有了Django应用 ...
- Django的多应用分布式路由
应用就是在Django项目中,是一个独立的业务模块,可以包含自己的路由,视图,模板,模型. 创建应用app 创建步骤 用manage.py 中的子命令 startapp 创建应用文件夹 在settin ...
- 7. django应用及分布式路由
Django应用及分布式路由 应用详解 什么应用 应用在django项目中是一个独立的业务模块,可以包含自己的路由,视图,模板,模型. 例如网站可以分为 金融.体育.娱乐.政治等, 这些就是应用,说白 ...
- 9.Django应用及分布式路由
目录 1 应用 1.1 创建应用文件夹 1.2 配置应用文件夹 2 分布式路由 2.1 在应用中创建urls.py 2.2 主路由中调用include函数 3 在应用中使用模版 1 应 ...
- Django应用与分布式路由
应用,项目中的独立业务模块,可以保函自己的路由.视图.模板.模型. 一.创建应用 (一)创建应用文件夹 python manage.py startapp [应用名] (二)settings配置 在s ...
- Django(静态文件和Django应用和分布式路由)
什么是静态文件 如:图片.css.js.音频.视频 静态文件配置 --settings.py中 1.配置静态文件的访问路径[该配置默认存在] STATIC_URL = '/static' 指定访问静态 ...
- Django(14)-应用及分布式路由
Django(1)-简介 Django(2)-创建项目及默认项目目录结构介绍 Django(3)-配置文件详解 Django(4)-URL和视图 Django(5)-路由配置实例 Django(6)- ...
- 专题3:Django配置分布式路由
在之前的项目中,所有的URL都是写在<项目名>/<项目名>/urls.py(即:主路由)中了.如果URL数量少还好,如果我们有很多很多(几十上百)个URL要写,那么要是全写在主 ...
- Django - 应用及分布式路由
应用 应用在 Django 项目中 是一个独立的业务模块,可以包含自己的路由,视图,模板,模型 创建应用 步骤1 --创建 步骤2--注册 配置分布式路由 步骤1 - 主路由中调用 include 函 ...
最新文章
- Centos5.5下安装LAMP完整版
- SpringBoot中通过重写WebMvcConfigurer的addCorsMapping方法实现后台服务解决跨域问题
- Winform中在FastReport的PreviewControl预览控件中对report控件模板中控件值进行修改
- Gmail技巧之无限别名
- 模态对话框与非模态对话的几种销毁方法与区别
- 数字化时代的K12与学前教育行业洞察
- 机器学习算法总结之Bagging与随机森林
- 人工智能这么火,可你真的会用 TensorFlow?
- QuickBI和DataV
- 【三维路径规划】基于matlab人工蜂群算法无人机三维路径规划【含Matlab源码 021期】
- Mac、M1怎么安装Maven
- gis 数据框裁剪_【更新89篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
- 网络设备商网管软件解决方案
- LZMA解压缩编码算法的使用
- 新冠病毒对计算机的影响,人工智能给新冠病毒分类
- 算法杂谈 How are you? I‘m fine Thank you ,and you?
- nginx的安装升级、常用配置(二)
- Linux系统的简易命令(三)
- android---转轮菜单
- HM编码器代码阅读(9)——片编码器的初始化
热门文章
- 鞍点Saddle Point Locator
- Java处理CSV或者制表符等分隔文件,比如Maf文件
- python安装jupyterlab_Jupyter/JupyterLab安装使用
- java 中的枚举_说说Java中的枚举(一)
- checkpoint NGFW 实验(一)
- LHG 弹层问题汇总
- python的matplotlib库
- [Windows] 迅雷 无修改 无限制 无视封锁
- \U672a\U77e5\U9519\U8bef 字符还原
- 微信小程序canvas画价格走势图(六)