#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ą :/
@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
@Daxxx: Tak więc jakie dane jeszcze przekazać ? No 2 url na krzyż mam tylko te dwa. Więc gdzie w nich błąd. Serio podałem wszystkie te elementy które mogło by wysypać.
@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.
@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
@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 :)
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ą :/
1. w template (wspomniane linie 72-74) odwołujesz się do
object_list
, a tymczasem maszcontext_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.
Zapraszam do tutoriala