Czasami konieczne jest przekazanie dodatkowego argumentu do formularza django do którego trzeba odwoływać się podczas pracy z formularzem. Z django jest to banalnie proste; zresztą jak wszystko inne w tym frameworku :)
Załóżmy że mamy formularz ProductForm, do którego chcielibyśmy przekazać obiekt User.
Definicja ProductForm:
Zauważmy, że w podczas odczytu atrybutu „zdejmujemy” go ze słownika, bo po co przekazywać instancję do metody nadrzędnej skoro i tak jej nie będzie potrzebować.
w widoku może to wyglądać np. tak
tadam… to wszystko :) w formularzu można od teraz korzystać z self.user, będącej instancją klasy User o id=13 :)
Aby udało się przechwycić wywołanie
Długo przygotowywałem się do napisania wpisu na temat rekurencji (praktycznie od samego początku od kiedy istnieje ten blog). Przygotowując ten wpis zastanawiałem się czy uda mi się przygotować wartościowy i merytoryczny tekst. Zauważyłem także, że w polskim internecie nadal panuje pewien „deficyt” informacji o naturze i zachowaniu rekurencji. Mam zatem nadzieję, że uda mi się tę lukę w choć odrobinę załatać i dostarczyć kilku przydatnych informacji (chociaż mam na uwadze, że w jednym artykule raczej nie uda mi się wyczerpać tematu).
Jakiś czas temu miałem za zadanie wdrożyć do pewnego projektu wykresy i różnego rodzaju diagramy. Wybór padł (odgórnie :)) na projekt pt.
W poprzednim rozdziale nauczyliśmy się używać klasy 
