Как мне показать список предметов, которые принадлежат к той же категории, используя Django Python? - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть страница Магазина, и она отображает список магазинов, когда я нажимаю на один магазин и хочу, чтобы на другой странице отображался связанный список товаров только для этой страницы.

def shop_products(request, id):
    shops = Product.objects.all()
    return render(request, 'products/shop_products.html', {'shops': shops})

путь

  path('products/<int:id>', views.shop_products, name='shop-products'),

   <a href="{% url 'shop-products' product.id %}" class="grey-text"> The clickable link

Используя приведенный выше код, он отображает все товары каждого магазина

1 Ответ

0 голосов
/ 07 апреля 2020

В вашем коде вы игнорируете product.id. Вы должны отфильтровать это:

def shop_products(request, id):
    shops = Product.objects
    if id:
        shops = shops.filter(pk=id)
    return render(request, 'products/shop_products.html', {'shops': shops.all()})

Я немного запутался из-за shops = Product - магазины для вас такие же, как товары?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...