Ich bin neu in Django. Ich habe eine Django-Anwendung, wo speichert Produkte kategorisiert durch "X" und "Y".Django Vorlage Filter Queryset
views.py
...
class CartListView(ListView):
template_name = 'checkout/list.html'
context_object_name = 'product_list'
def get_queryset(self):
return Product.objects.filter(category__slug='X') | Product.objects.filter(category__slug='Y')
def get_context_data(self, **kwargs):
context = super(CartListView, self).get_context_data(**kwargs)
context['minicurso'] = get_object_or_404(Category, slug='X')
context['pacotes'] = get_object_or_404(Category, slug='Y')
return context
...
In meinem views.py filtere ich diese Artikel von Ihrer Slug Kategorie.
Das Problem ist, ich versuche, die Produkte in der Kategorie "X" auf der Seite und die Produkte in der Kategorie "Y" mit einem Text zwischen ihnen zu rendern. Wie kann ich das machen?
list.html
{% for category in product_list %}
{{ category.name }}
{% endfor %}
<p>
Any text
</p>
{% for category in product_list %}
{{ category.name }}
{% endfor %}
ich das Update nicht gesehen hatte. Es ist Arbeit, danke, hat viel geholfen. – Hagzel