Django的路由分发与名称空间
2024-10-18 18:32:14
路由分发
django每一个app下面都可以有自己的urls.py路由层,templates文件夹,static文件夹
项目名下urls.py(总路由)不再做路由与视图函数的匹配关系而是做路由的分发
from django.conf.urls import include # 路由分发 注意路由分发总路由千万不要$结尾
url(r'^app01/',include(app01_urls)),
url(r'^app02/',include(app02_urls)) # 在应用下新建urls.py文件,在该文件内写路由与视图函数的对应关系即可
from django.conf.urls import url
from app01 import views
urlpatterns = [
url(r'^index/',views.index)
] 名称空间(了解)
url(r'^app01/',include(app01_urls,namespace='app01')),
url(r'^app02/',include(app02_urls,namespace='app02'))
或
url(r'^app01/' include(app01.urls),
app01.urls.py
from django.conf.urls import url
from app01 import views
urlpatterns = [
url(r'^index/',views.index,name='index')
]
#或取名字时取独一无二的,这样就不会有冲突 app02.urls.py
from django.conf.urls import url
from app02 import views
urlpatterns = [
url(r'^index/',views.index,name='index')
] app01.views.py
reverse('app01:index') app02.views.py
reverse('app02:index')
最新文章
- C# 获取excel架构并的导入sqlserver的方法
- Jconsole远程监控tomcat 的JVM内存(linux、windows)
- sql2008 r2 重新启动 失败解决办法
- HDU 5686:2016";百度之星"; - 资格赛 Problem B
- 从 Bootstrap 2.x 版本升级到 3.0 版本
- sgu-508 Black-white balls 概率-贝叶斯公式
- CSS之上边栏
- 【Android】Android ListViewAnimations分析
- 资源文件(.RES)的应用
- 开发并调试 Mail Add-in
- 3.Redis常用命令:String
- 单元测试mock当前时间
- java类库
- Realtime Multi-Person 2D Pose Estimation using Part Affinity Fields(理解)
- setsockopt设置socket状态
- Android -- Exif
- 二进制、十进制、十六进制(python)
- LRU算法 - LRU Cache
- memcached 相关
- Java-Maven-Runoob:Maven 项目文档