Python 3.x 如何在视图中单击项目
我是django的相对初学者。在我的一个模板中,我正在创建存储在数据库中的项目列表。使用以下Python 3.x 如何在视图中单击项目,python-3.x,django,django-views,Python 3.x,Django,Django Views,我是django的相对初学者。在我的一个模板中,我正在创建存储在数据库中的项目列表。使用以下template.htmlcode: <ul> {% for item in items %} <li> {{ item.name }} </li> {% endfor %} </ul> def category_view(request): list = Category.objec
template.html
code:
<ul>
{% for item in items %}
<li>
{{ item.name }}
</li>
{% endfor %}
</ul>
def category_view(request):
list = Category.objects.order_by('name')
context = {'items': list}
return render(request, "template.html", context=context)
现在,我想获取用户单击的列表项(类别)的名称,以便根据上一页上选择的内容在下一页上显示用户子类别
请分享如何获取单击的项目并将相关列表发送到下一页的想法。{{item.name}}应该是指向子类别视图路径的链接。因此,用户将被重定向到您的子类别页面。您可以通过单击项目的子类别视图重定向用户。因此,您的列表可能有与
项的id(或slug)的链接。就像这样:
<ul>
{% for item in items %}
<li>
<a href="/items/{{item.id}}">{{ item.name }}</a>
</li>
{% endfor %}
</ul>
{items%%中的项的%s}
-
{%endfor%}
谢谢,您能否分享更多关于如何链接的详细信息?