我有一個模板(home.html),我想列出模型中的所有項目,當我點擊它們時,它會將用戶帶到項目的詳細信息頁面。Django模板中帶有slu 0123的URL
-1
A
回答
2
在你的循環調用每個對象item
。但是在URL標籤中,您指的是instance
,這不存在。你也應該在那裏使用item
。
{% url 'show_menuitem' menuitem_slug=item.slug %}
0
你的錯誤說未找到關鍵字參數,因爲你定義的關鍵字參數命名的show_menuitem
網址menuitem_slug
但你逝去的slug
作爲關鍵字參數,它是不是Django的URL模式所期待的。
改變這一行,
<h2><a href="{% url 'show_menuitem' slug=instance.slug %}">{{ item }}</a></h2>
到
<h2><a href="{% url 'show_menuitem' menuitem_slug=item.slug %}">{{ item }}</a></h2>
另外,還要確保你改變get_absolute_url方法,
def get_absolute_url(self):
return reverse('show_menuitem', kwargs={'menuitem_slug': self.slug})
相關問題
- 1. 帶有password_change視圖的模板中的Django url錯誤
- 2. Django模板:帶有可變
- 3. 帶有可變Django模板的動態URL
- 4. 帶有模板字符串的Javascript URL
- 5. Django模板的URL沒有更新
- 6. 帶Django的引導模板
- 7. Django模板中的url模式處理url中的空格arg
- 8. 更改wordpress中的slu 0123致命錯誤
- 9. 從Django模板中的URL訪問kwargs
- 10. Django模板中的URL問題
- 11. 模板中的Django url - NoReverseMatch在/
- 12. Django slu and和id爲URL重定向
- 13. Django url模板混淆
- 14. Django模板動態URL
- 15. Django模板 - 是否有可能使url-aware模板
- 16. 如何在Django模板中集中URL?
- 17. 帶夾層和模板的django靜態url
- 18. 將Django模板渲染爲帶查詢字符串的URL
- 19. 模型形式的Django汽車slu 012
- 20. django url模板標記問題,{%url%}
- 21. 帶有angular2模板的刀片模板?
- 22. 在Django模板中包含url變量
- 23. Python Django NoReverseMatch在模板中使用URL
- 24. Django在模板中啓用URL鏈接
- 25. 如何在django中搜索帶有url模式的字符串?
- 26. django中的slu and和/或漂亮的URL的綜合入門
- 27. Django - 用模塊添加{%url%}模板
- 28. 帶Django模板的動態標籤
- 29. 帶模板標記的Django TemplateSyntaxError
- 30. 配置Django的URL和模板
然後你確定你沒有任何在你的數據庫中的無效slu?? – Aniket
並在您的for循環中將instance.slug更改爲item.slug – Aniket