我有一個模板(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. Django模板:帶有可變
- 2. 帶有可變Django模板的動態URL
- 3. 帶有模板字符串的Javascript URL
- 4. 帶Django的引導模板
- 5. 從Django模板中的URL訪問kwargs
- 6. 更改wordpress中的slu 0123致命錯誤
- 7. Django url模板混淆
- 8. 如何在Django模板中集中URL?
- 9. 帶夾層和模板的django靜態url
- 10. 將Django模板渲染爲帶查詢字符串的URL
- 11. 模型形式的Django汽車slu 012
- 12. 帶有angular2模板的刀片模板?
- 13. Django在模板中啓用URL鏈接
- 14. Django - 用模塊添加{%url%}模板
- 15. 帶模板標記的Django TemplateSyntaxError
- 16. Django的:在模板動態URL別名
- 17. 如何添加錨Django的URL模板
- 18. 配置Django的URL和模板
- 19. Django的模板URL從js文件
- 20. Django的模板視圖URL或FileField或
- 21. Django模板中的模量%
- 22. 包含帶有動態Django表單的模板
- 23. 如何在django模板中的url模板標籤中嵌入標籤?
- 24. 在Django模板
- 25. 如何在Django中傳遞slu 012作爲url
- 26. 可能帶有靜態文件和模板的Django錯誤
- 27. 帶有高亮模板標記的安全過濾器django-haystack
- 28. 在Google App Engine上使用帶有webapp和Django模板的WTForms
- 29. Django模板 - 呈現帶有遞增值的字典列表
- 30. 如何渲染帶有瞬態變量的Django模板?
然後你確定你沒有任何在你的數據庫中的無效slu?? – Aniket
並在您的for循環中將instance.slug更改爲item.slug – Aniket