博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stark组件前戏(3)之django路由分发的本质include
阅读量:6873 次
发布时间:2019-06-26

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

django路由分发的三种方式

 

方式一:

from django.urls import re_path, includeurlpatterns = [    re_path(r'^web/', include('app01:urls')),]include的返回值:    return (urlconf_module, app_name, namespace)

 

方式二:

# include函数主要返回有三个元素的一个元组。# app01/urls.pyurlpatterns = [    re_path(r'^index/', views.index),    re_path(r'^home/', views.index),]# 主urls配置文件from django.urls import re_pathfrom app01 import urlsurlpatterns = [    re_path(r'^web/', (urls, app_name, namespace)),  # 第一个参数是urls文件对象,通过此对象可以获取urls.patterns获取分发的路由。]# 在源码内部,读取路由时:# 如果第一个参数有:urls.patterns属性,那么子路由就从该属性中获取# 如果第一个参数无:urls.patterns属性,那么子路由就是第一个参数。

 

方式三:

urlpatterns = [        url(r'^web/', ([            url(r'^index/', views.index),            url(r'^home/', views.home),        ], app_name, namespace)), ]

 

 

转载于:https://www.cnblogs.com/lshedward/p/10559396.html

你可能感兴趣的文章
zencart通过产品id 批量添加推荐产品
查看>>
实习第六天
查看>>
Careercup | Chapter 4
查看>>
@Value的使用
查看>>
软件工程学期总结
查看>>
解析html和采集网页的神兵利器
查看>>
自定义Json解析工具
查看>>
3Sum
查看>>
python-集合(set)
查看>>
Spring实例化bean顺序问题,导致注入失败
查看>>
Sublime Text 3编辑器的SublimeRPEL快捷键设置
查看>>
ScrollView嵌套GridView的解决办法
查看>>
【学习笔记】JDBC数据库连接技术(Java Database Connectivity)
查看>>
20180206
查看>>
乐鲜生活后台管理系统--项目总结
查看>>
斐波那契数列 二进制数列
查看>>
读书笔记--SQL必知必会01--了解SQL
查看>>
三:Ionic Framework开发Android应用
查看>>
解析函数的反函数也是解析函数
查看>>
Elementary Methods in Number Theory Exercise 1.4.24,1.4.25,1.26,1.27,1.28
查看>>