我有一個問題(可能是由於我對這方面的知識缺乏知識)在我的urls.py中使用slu gs。有問題讓slu to在urls.py中正常工作
Urls.py
url(r'^admin/', include(admin.site.urls)),
url(r'^search_form/$', search_form),
url(r'^search/$', search),
url(r'^search_results/$', search_results),
#url(r'^search/search_results/acetic-acid/$', item),
url(r'^(?P<slug>[-\w\d]+),(?P<id>\d+)/$', item),
下面是HTML鏈接 HREF = 「search_results/{{chemical.S_field}} /」> {{chemical.Barcode}}其中chemical.S_field蛞蝓基於場的關閉的的該slugified版本 項目名。
我正在嘗試創建一個頁面,網址和視圖,這些頁面,網址和視圖可以將用戶轉到一個模板,該模板將根據他們點擊的鏈接進行更改。
例如,如果你有毛茸茸的狗,毛茸茸的貓,蓬鬆的鳥。如果用戶點擊毛茸茸的貓,slu will將成爲毛茸茸的貓,用戶將被帶到一個頁面(搜索/ search_results /毛茸茸的貓/將具有將從數據庫中顯示的毛貓的各種信息。我覺得這是可能的,但每次我嘗試使用slug(也許我做的不正確)它顯示^(?P [ - \ w \ d] +),(?P \ d + )/ $而不是存儲在slug中的信息
還有一個地方有類似於django的教程或好的信息嗎? 我已經瀏覽了網站上的django教程以及django教程在使用Django進行Web開發的權威指南。
個謝謝,
編輯 我可能沒有明確之前,應該選擇一個更好的例子。 我想要顯示的頁面將位於search/search_results/slug 這裏的slu will將是項目名稱的段落版本。 這裏就是我現在加入了最新網址
Using the URLconf defined in Inventory.urls, Django tried these URL patterns, in this order:
^admin/doc/
^admin/
^search_form/$
^search/$
^search_results/$
^(?P<slug>[-\w\d]+),(?P<id>\d+)/$
^(?P<slug>[-\w]+)/(?P<id>\d+)/$
The current URL, search/search_results/acetic-acid/, didn't match any of these.
我看不到任何URL模式爲你想要的結果(搜索/ search_results /毛貓/)。在這裏看看url模式如何工作:https://docs.djangoproject.com/en/dev/topics/http/urls/ – Jingo
我有。我只是用這些例子。是的,我目前沒有出售貓,狗或鳥類:p – user2482595