【问题标题】:Spaces and special characters in URL - djangoURL中的空格和特殊字符 - django
【发布时间】:2018-06-08 02:45:18
【问题描述】:

我的网址如下:

test/One%20**&**%20Two/edit

Django 网址:

r'^(?P<test>[\w\-]+)/(?P<text>[\w\s]+)/edit/$'

谁能告诉我为什么 Django 不能显示页面?我看到找不到页面 (404)。

【问题讨论】:

  • 可能是关于模式上的最后一个反斜杠?
  • 您的 urlpattern 有很多问题。首先,它不会匹配%20**&amp;**%20。请通过official Django tutorial 获得更好的想法。

标签: python django


【解决方案1】:

如果您真的需要将所有这些垃圾捕获到第二组中,只需使用:

^(?P&lt;test&gt;[\w\-]+)/(?P&lt;text&gt;.+)/edit/?$

...我什至没有问你为什么愿意这样做(:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 2021-10-16
    • 2014-08-17
    • 2015-09-01
    相关资源
    最近更新 更多