URL未匹配/找到:django

时间:2017-07-04 14:22:53

标签: django

在我的urls.py中,我有这个条目:

url(r'^get-advice/(?P<groupid>[0-9]+)/(?P<catid>[0-9]+)/(?P<style>[a-zA-Z]{6,11})/(?P<zone>[0-9]+)/$', views.give_insight, name='get-advice'),

我希望这会奏效:

http://localhost:9000/tips/get-adivce/6/1/sqare/1200

http://localhost:9000/land/get-adivce/6/1/sqare/1

http://localhost:9000/land/get-adivce/6/1/sqare/13

但没有任何东西可以匹配。以下工作正常:

http://localhost:9000/tips/view-tips/6/1/

for url:

url(r'^view-tips/(?P<groupid>[0-9]+)/(?P<catid>[0-9]+)/$', views.give_insight, name='view-tips'),

1 个答案:

答案 0 :(得分:5)

样式组((?P<style>[a-zA-Z]{6,11}))匹配6到11个字符,sqare只有5个,因此它不匹配。

你要么意味着square要么改变字符数。

您在显示的网址中也有拼写错误:get-adivce - &gt; get-advice