Mam te pola w postaci:
city = forms.ModelChoiceField(label="city", queryset=MyCity.objects.all())
district = forms.ModelChoiceField(label="district", queryset=MyDistrict.objects.all())
area = forms.ModelChoiceField(label="area", queryset=MyArea.objects.all())
dzielnica pochodzi z kliknięcia na miasto, a obszar z kliknięcia na obszar. Z queryset=MyDistrict.objects.all()
i queryset=MyArea.objects.all()
forma będzie bardzo ciężka. Jak domyślnie ustawić zestawy zapytań jako puste?
django
django-forms
TheNone
źródło
źródło
Odpowiedzi:
Możesz mieć pusty zestaw zapytań, wykonując następujące czynności:
Chociaż nie wiem, jak zamierzasz użyć tego formularza, możesz umieścić go jako zestaw zapytań swojego pola, aby uzyskać to, czego potrzebujesz ...
Więcej informacji znajdziesz tutaj
źródło
values_list('something', flat=True)
?@ radtek za komentarz powinien być odpowiedzią, ponieważ jest przydatna w podobnych sytuacjach, ale z innego podejścia niż akceptowanej odpowiedzi.
Poszerzam odpowiedź na przykład jak użyłem:
źródło