Witam serdecznie.
Pisze sklep internetowy i chcialem zrobic mozliwosc segregowania produktow wzgledem kilku opcji. Moj widok w django wyglada tak:
def produkty(request, page=0, kategoria=0, podkategoria=0, produkt=0):
page = 'produkty'
if produkt == 0:
if kategoria !=0 and podkategoria != 0:
kat = Kategoria.objects.get(slug=kategoria)
pod_kat = Podkategoria.objects.get(slug=podkategoria)
produkty = Produkt.objects.filter(kategoria=kat, podkategoria=pod_kat)
elif kategoria != 0 and podkategoria == 0:
kat = Kategoria.objects.get(slug=kategoria)
produkty = Produkt.objects.filter(kategoria=kat)
elif kategoria == 0 and podkategoria == 0:
produkty = Produkt.objects.all()
else:
produkt = Produkt.objects.get(slug=produkt)
zdjecia = ProduktZdjecie.objects.filter(produkt=produkt)
try:
zdjecie = ProduktZdjecie.objects.filter(produkt=produkt).first()
except ObjectDoesNotExist:
pass
t = loader.get_template('ext/ext/produkt.html')
c = locals()
return HttpResponse(t.render(c, request))
a opcje select w ktorej mozna wybrac sposob segregowania mozna zobaczyc na stronie:
Jeżeli mógłby mnie ktoś naprowadzić trochę jakby to mozna było ugryźć byłbym bardzo wdzięczny.