Как сделать динамическую страницу для Shopping CRUD
Я делаю CRUD для покупок и динамически отображаю данные. Когда я нажимаю на категорию '9-6wear', я получаю одежду, принадлежащую только к категории 9-6wear, проблема в том, что когда я нажимаю на другие категории (как показано на картинке ниже), я получаю одежду, принадлежащую также к 9-6wear. Если я попробую использовать 'id', проблема будет в том, что я получу только 1 товар в категории
Ниже приведены коды, которые я использовал функция
def category(request):
prod = Products.objects.filter(isactive=True)
return render(request,'polls/category.html',{'products':prod})
def shoppingpage(request):
cat = Category.objects.filter(isactive=True)
subcat = SUBCategories.objects.filter(isactive=True)
# category= CategorySerializer(cat,many=True)
# subcategory = SUBCategoriesSerializer(subcat,many=True)
hm = {'category':cat,'subcategory':subcat}
return render(request,'polls/shoppingpage.html',hm)
url
path('shoppingpage/',views.shoppingpage,name="shoppingpage"),
path('category/',views.category,name="category"),
shoppingpage.html
{% for result in category %}
<div class="col-md-3">
<div class="lynessa-listitem style-01">
<div class="listitem-inner">
<a href="{% url 'polls:category' %}" target="_self">
<h4 class="title">{{result.category_name}}</h4>
</a>
{% for ans in result.subcategories_set.all %}
<ul class="listitem-list">
<li>
<a href="/kurta" target="_self">{{ans.sub_categories_name}}</a>
</li>
</ul>
{% endfor %}
</div>
</div>
</div>
{% endfor %}
помощь будет высоко оценена, спасибо!