找不到django url.py错误页面

时间:2017-12-24 04:06:24

标签: python django

我无法url.py。它仍然显示找不到页面。

这些是我的网址:

/pins/tag/?search=A/
/pins/tag/?search=B/
/pins/tag/?search=C/

A,B,C是变量字符串。

这是我的urls.py

url(r'^pins/tag/?search=(?P<tag>(\w|-)+)/$')

如何正确urls.py

2 个答案:

答案 0 :(得分:1)

像这样的正则表达式会匹配除换行符(.*)之外的任何内容。所以你的URL应该是这样的。如果你只想要大写字母贴到[A-Z]

url(r'^pins/tag/?search=(?P<tag>.+)/$', views.search_tag , name='search_tag'),

views.py

def search_tag(request, tag):
    #do whatever here with tag

答案 1 :(得分:0)

我在我的项目中映射这样的网址

url(r'^ pins / tags /(?P [\ w。@ + - ] +)/ $','what_app_search',name ='search')

如果它解决了映射问题,请回复一下。