django app中urls怎么获取主urls中的链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django app中urls怎么获取主urls中的链接相关的知识,希望对你有一定的参考价值。

参考技术A patterns第一个参数是prefix,后边是可变参数*args,这是你想要URL映射的内容,如果你把'',去掉,prefix就成了你代码里的url(r'^$', views.index),而args什么都没有,返回的pattern_list是空列表,也就找不到对应的处理函数,看下django.conf.urls.__init__.py里的patterns函数你就明白了

Django 路由分发

Django 路由分发

当一个url请求过来之后
1、先到项目主目录下的urls内。
2、由这个url做处理分发给其他app内的urls。


一级路由:主目录urls内引入include

from django.conf.urls import url,include
urlpatterns
= [ # 指定分发的app目录名称 url(r^cmdb/,include("app01.urls")), url(r^monitor/,include("app02.urls")), ]

二级路由:只查找本地urls内的路径

from django.conf.urls import url,include
from app01 import views
urlpatterns
= [ url(r^login/, views.login), ]

其他路由方案

技术图片
urlpatterns = [
    url(r^admin/, admin.site.urls),
    url(r^business$, views.business),
    #url(r‘^business_add‘, views.business),
]
加入终止符 $、避免business_add 被截胡

 

以上是关于django app中urls怎么获取主urls中的链接的主要内容,如果未能解决你的问题,请参考以下文章

怎么在django中获取URL上的参数

Django 应用程序视图 - 如何从 url 中的 django 数据库中获取条目并从数据库中获取更多视图信息?

django搭建完毕运行显示hello django

在 Django Url Dispatcher 中获取 http 请求数据?这可能吗?如果是这样,怎么做?

django url中的name参数怎么理解

django url中的name参数怎么理解