我在我的urls.py這些不同的網址幾乎相同的URL:Django的 - urls.py中如何相互
這一個:
url(r'^bundesland/(?P<bundesland>.+)/$','home.views.func_a'),
這一個:
url(r'^bundesland/(?P<bundesland>.+)/stadt/(?P<stadt>)/$','home.views.func_b'),
和我有兩個URL來的urls.py:
1)/bundesland/bavaria/
應該去func_a
2)/bundesland/bavaria/stadt/munich/
應該去func_b
但是URL 2)/bundesland/bavaria/stadt/munich/
仍然會func_a
,而不是func_b
。爲什麼是這樣?
我非常需要幫助。
嘗試更改順序? –
@JeremyD,我沒有影響。 – doniyor
真的,https://docs.djangoproject.com/en/dev/topics/http/urls/,它說它按順序排列並獲得第一個匹配的URL。如果你刪除第一個網址,它工作嗎? –