Django中的正则表达式URL

dfrojas

也许这个问题是重复的,但是我找不到适合我具体问题的答案。我有两个网址:

url(r'^dashboard/completar-perfil/(?P<pk>[-_\w]+)/$', CompleteProfileView.as_view()),       

url(r'^dashboard/.*$', DashboardView.as_view()),

如您所见,两者都以开头dashboard问题是第一个不呈现CompleteProfileView,始终呈现DashboardView,如果我从第一个URL中删除dashboard /,它的工作原理还不错,如何实现两个URL都呈现各自的视图?

帕帕拉西奥斯

问题在于,这^dashboard/.*$是一个贪婪的正则表达式,它将匹配以开头的所有内容dashbord/,包括dashboard/completar-perfil/

因此,您可能需要更好地指定第二个正则表达式。您真的需要。*吗?

如果它是仪表板的索引,则可以使用^dashboard/$否则,您可以在仪表板和贪婪的正则表达式之间加上另一个词,如下所示:

r"^dashboard/another-word/.*$"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django URL中的正则表达式错误

来自分类Dev

Django URL中的正则表达式

来自分类Dev

在正则表达式Django URL中写'-'

来自分类Dev

在Django url正则表达式中消失`+`

来自分类Dev

正则表达式Django URL

来自分类Dev

正则表达式Django URL

来自分类Dev

URL中的正则表达式

来自分类Dev

Django URL,不同的正则表达式?

来自分类Dev

Django url正则表达式未匹配

来自分类Dev

Django URL模式顺序和正则表达式

来自分类Dev

Django:如何读取嵌套的URL正则表达式

来自分类Dev

Django正则表达式URL不起作用

来自分类Dev

Django URL正则表达式未捕获Int

来自分类Dev

django1.8在url.py中具有url的正则表达式

来自分类Dev

为什么我的正则表达式无法在Django中解析此URL?

来自分类Dev

Django URL的正则表达式中的r''和r'^ $'有什么区别?

来自分类Dev

在Django URL中以正则表达式传递电子邮件

来自分类Dev

Django:与 URL 中的正则表达式无反向匹配

来自分类Dev

Tuckey Url中的正则表达式

来自分类Dev

URL地址测试中的正则表达式失败

来自分类Dev

正则表达式以匹配Powershell中的URL

来自分类Dev

JAVA中的网站/ URL验证正则表达式

来自分类Dev

正则表达式-URL中的希腊字符

来自分类Dev

正则表达式-阻止url中的空格

来自分类Dev

正则表达式以解析文本中的URL

来自分类Dev

邮件URL中的正则表达式匹配密码

来自分类Dev

URL中的正则表达式,用于匹配ID

来自分类Dev

正则表达式从URL中剥离jsessionid

来自分类Dev

正则表达式以匹配Powershell中的URL