Wpis z mikrobloga

#python #django
Czy może mi ktoś powiedzieć dla czego przy takim kodzie Mam błąd tak jak pic rel ? Mam dwa ListView. Z jednego list view chce przejść do drugiego ListView gdzie z pierwszego chce przekazać nazwę kategorii do urla drugiego. W drugim sortuje wszystkie oferty według tej nazwy z parametru. Wiem co chce zrobić a tu takie kwiatki wychodzą :/
lukaszwasyl - #python #django 
Czy może mi ktoś powiedzieć dla czego przy takim kodz...

źródło: comment_QSq1CiYmgtlPEbCjxqx76Rme44OPeNUe.jpg

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MakuZo: Ale gdzie ? w widokach ? Problem się zaczyna na renderowaniu url w HomeView nie w GetOffersByCategory. Proszę o bardziej szczegółowe rozwiązanie ew wyjaśnienie co mogło pójść nie tak
  • Odpowiedz
@lukaszwasyl, masz pomieszanie z poplątaniem w kodzie. Najpierw to uporządkuj:
1. w template (wspomniane linie 72-74) odwołujesz się do object_list, a tymczasem masz context_object_name ustawione w widoku na inną wartość
2. w widoku GetOffsetByCategory queryset powinieneś pobierać za pomocą get_queryset()
3. w url nazwę parametru masz `` a chcesz szukać kategorii po ['name']
To tak na szybko co rzuciło mi się w oczy.
  • Odpowiedz
@Dymoslaw: i dziękuje za konkretniejsze rady, pierwszy raz piszę widoki na typach generycznych. Niestety po poprawieniu wyżej wspomnianych punktów, błąd pozostaje ten sam. Wrzucam jeszcze raz, poprawiony kod
  • Odpowiedz
@MakuZo: Przepraszam za twoje prawdopodobne zniesmaczenie ale a) zmieniłem to o czym mówiłeś i nie działało b) napisał dymosław, i naprawienie tego bardziej zredukowało błędy c) dziękuje za przybliżenie konwencji w nazewnictwie :)
  • Odpowiedz