括号URL调度程序Django?

时间:2012-07-31 17:41:03

标签: python django django-urls

我的网址中有一个括号:

Ex:http://en.wikipedia.org/wiki/Sacramentum_(oath

网址有括号。

Django给“”找不到页面(404)“”“

任何想法如何解决这个问题????

1 个答案:

答案 0 :(得分:1)

我猜你在urls.py中有一个看起来像这样的网址模式(使用你的例子):

urlpatterns = patterns('',
    url(r'^wiki/Sacramentum_(oath)/', my_view),
)

这将不匹配,因为括号在正则表达式中具有特殊含义。你需要用反斜杠来逃避它们:

urlpatterns = patterns('',
    url(r'^wiki/Sacramentum_\(oath\)/', my_view),
)