Как **динамически отображать** различные страницы с помощью одной html-страницы

Я знаю, что уже задавал этот вопрос, но я действительно борюсь с этой проблемой.

В настоящее время я делаю сайт покупок, используя django, и хочу динамически отображать данные. На "странице покупок" перечислены категории и подкатегории одежды. Если я нажму на 9-6 wear, должны появиться только изображения одежды 9-6wear. enter image description here

Например, как показано на изображении выше, когда я нажимаю на 9-6wear, я получаю изображения одежды 9-6, но проблема в том, что когда я нажимаю на другие категории (например, Fusion wear bridal wear desi swag), я получаю ту же одежду, что и в 9-6 wear. Как мне убедиться, что я получаю одежду, принадлежащую к 'bridal wear', когда я нажимаю bridal wear и так далее, используя django и html и отображая данные динамически? ниже приведены функции, url, html страницы url

path('category/',views.category,name="category")

функция

def category(request):
    prod = Products.objects.filter(isactive=True)
    return render(request,'polls/category.html',{'products':prod})

category.html

{% for product in products %}
            <li class="product-item wow fadeInUp product-item rows-space-30 col-bg-4 col-xl-4 col-lg-6 col-md-6 col-sm-6 col-ts-6 style-01 post-24 product type-product status-publish has-post-thumbnail product_cat-chair product_cat-table product_cat-new-arrivals product_tag-light product_tag-hat product_tag-sock first instock featured shipping-taxable purchasable product-type-variable has-default-attributes" data-wow-duration="1s" data-wow-delay="0ms" data-wow="fadeInUp">
                <div class="product-inner tooltip-left">
                    <div class="product-thumb">
                        <a href="{% url 'polls:productdetails' product.id %}" class="thumb-link">
                            <img class="img-responsive" src="{{product.image}}" alt="MINI SKIRT" width="400" height="400">
                        </a>
                    </div>
                    <div class="product-info equal-elem">
                        <h3 class="product-name product_title">
                            <a href="/products/details/65">{{product.title}}</a>
                        </h3>
                        <span class="price">
                            <span class="lynessa-Price-amount amount">
                                <ins>
                                    <span class="lynessa-Price-currencySymbol">₹</span>
                                    <span class="lynessa-Price-amount amount discount-amount InrToUsdDiscountPrice65">
                                        {{product.price}}
                                    </span>
                                </ins>
                            </span>
                        </span>
                    </div>
                </div>
        
            </li>
{% endfor %}

Я добавил 'isactive', потому что я делаю мягкое удаление. помощь будет очень признательна, спасибо!

просто добавьте следующее к вашим урлам и представлениям

path('category/<int:category_id>/', views.category_detail, name='category'

ваша функция

def category_detail(request, category_id):
    prod = Products.objects.filter(isactive=True, category_id=category_id)
    return render(request,'polls/category.html',{'products':prod})
Вернуться на верх