博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(7)路由层的分发(不同app各自管理自己的和app的注册)
阅读量:4710 次
发布时间:2019-06-10

本文共 889 字,大约阅读时间需要 2 分钟。

注意事项:新建的app一定要在settings.py中注册

app的注册

在这个位置进行注册

注册有两种方式:

1、'app01.apps.App01Config'   #这个是标准的写法,官方推荐

2、‘app01’   #这是不规范写法

 

需求:项目下有多个app,总路由根据用户请求的app进行指定的app分发

PS:项目下的urls就是总路由,每个app下可以新建复制一个空的urls路由

思路:

1、将项目下的urls作为总路由

2、分别在不同的app中将总路由最初的状态文件拷贝过去

3、分发的代码写在总路由下

路由分发实例

ursl.py

from django.conf.urls import url,include  #include就是用来做路由分发的 from django.contrib import admin from app01 import views urlpatterns = [     url(r'^admin/', admin.site.urls), #当访问地址app01/的时候分发到app01.urls中取匹配     url(r'^app01/',include('app01.urls')), # 当访问地址app02/的时候分发到app02.urls中取匹配     url(r'^app02/',include('app02.urls')), ]

app01

from django.conf.urls import url from app01 import views urlpatterns = [     url(r'app01test/', views.test), ]

app02

from django.conf.urls import url from app02 import views urlpatterns = [     url(r'app02test/', views.test), ]

 

转载于:https://www.cnblogs.com/shizhengquan/p/10483664.html

你可能感兴趣的文章
cocos2d-x学习之路(二)——分析AppDelegate和HelloWorldScene文件
查看>>
Asp.net 对于服务器控件添加Client端方法
查看>>
在Salesforce中创建Approval Process
查看>>
NFS服务搭建与配置
查看>>
python计算文件md5值
查看>>
android 4.1 Emulator Skins
查看>>
Web站点防注入注意事项(转)
查看>>
第0次作业
查看>>
广播接收器——接收系统广播
查看>>
亿能测试资讯_2013-8-11
查看>>
北京地铁月度消费总金额计算(Python版)
查看>>
nginx+tomcat配置https
查看>>
[hadoop]备份
查看>>
C#中的委托和事件(续)
查看>>
python--MySql
查看>>
机器学习 - pycharm, pyspark, spark集成篇
查看>>
mysql explain 中key_len的计算
查看>>
实验一
查看>>
Linux内核--网络栈实现分析(九)--传输层之UDP协议(下)
查看>>
Lua -- 简洁、轻量、可扩展的脚本语言
查看>>