Tengo estos campos en forma:
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())
el distrito proviene de hacer clic en la ciudad y el área proviene de hacer clic en el área. Con queryset=MyDistrict.objects.all()
y queryset=MyArea.objects.all()
forma será muy pesado. ¿Cómo puedo hacer que los conjuntos de consultas estén vacíos de forma predeterminada?
django
django-forms
Entonces uno
fuente
fuente
Respuestas:
Puede tener un conjunto de consultas vacío haciendo esto:
Aunque no sé cómo va a usar ese formulario, puede ponerlo como el conjunto de consultas de su campo para obtener lo que necesita ...
Puedes encontrar más información aquí
fuente
values_list('something', flat=True)
?El comentario de @ radtek debería ser una respuesta, ya que es útil en escenarios similares pero con un enfoque diferente al de la respuesta aceptada.
Estoy extendiendo la respuesta con el ejemplo que usé:
fuente