[英]Pass data from a template tag to a django view
我想將帶有類別的數據的參數(例如category_id = 2)從模板傳遞到視圖。 我認為這應該起作用(顯然不起作用)...
風景
def category_detail(request, category_id):
return_list = Category.objects.filter(category_id=category_id)
return render(request,
'expense_list.html',
{
'expense_list' : return_list
})
模板中的HTML:
<a href="{% url 'category_detail' category_id=2 %}">Blah</a>
Urls文件:
url(r'^detail/(?P<category_id>[0-9]+)/$', views.category_detail, name='category_detail'),
您可以通過執行以下操作來構建網址列表:
{% for category in expense_list.all %}
<a href="{% url 'app_label:view_name' category_id=category.id %}">{{ category.name }}</a>
{% endfor %}
其中app_label是應用程序的標簽/名稱,在這種情況下,類別名稱是view_name。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.