Mam formularz w mojej forms.py, który wygląda tak:Wypełnianie formularza Django z danymi z bazy danych w widoku
from django import forms
class ItemList(forms.Form):
item_list = forms.ChoiceField()
I trzeba wypełnić item_list z niektórych danych z bazy danych. Kiedy generowane w HTML item_list powinno być coś takiego:
<select title="ItemList">
<option value="1">Select Item 1</option>
<option value="2">Select Item 2</option>
</select>
Wartości opcji w moim select zmieni prawie za każdym razem od zmiennej w zapytaniu często zmieniają generując nowe wyniki.
Co muszę umieścić w pliku view.py, a także w moich plikach szablonów, aby zapełnić listę pozycji wartościami z bazy danych?
Problemem jest to, że cała moja logika dzieje się w view.py nie w forms.py. Zestaw zapytań wygląda bardziej jak ten Items.objects.filter (item_id = id). Zmienna "id" jest generowana w pliku view.py. – avatar
co się stanie, jeśli dodasz inny parametr do konstruktora bookform? – amcashcow
@itgorilla: Zaktualizowano mój post. – miku