在我的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'),
答案 0 :(得分:5)
样式组((?P<style>[a-zA-Z]{6,11})
)匹配6到11个字符,sqare
只有5个,因此它不匹配。
你要么意味着square
要么改变字符数。
您在显示的网址中也有拼写错误:get-adivce
- &gt; get-advice