簡體   English   中英

將數據從模板標簽傳遞到Django視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM