Tengo problemas al utilizar un campo ChoiceField para crear una lista desplegable de valores en la base de datos. Aquí está el fragmento de códigoDjango ChoiceField rellenado de los valores de la base de datos
from django import forms
from testplatform.models import ServiceOffering
class ContactForm(forms.Form):
subject = forms.ChoiceField(queryset=ServiceOffering.objects.all())
#subject = forms.ModelMultipleChoiceField(queryset=ServiceOffering.objects.all())
La línea de #subject .... funciona, pero cuando se utiliza la línea ChoiceField (queryset ....) me sale el siguiente error.
__init__() got an unexpected keyword argument 'queryset'
¿Alguna idea?
Excelente - que funcionaba un lujo. Obtengo ------ como valor predeterminado en el cuadro desplegable. ¿Puedo cambiar eso? ¡Gracias! – Oli
Si se muestra de esa manera si el campo es opcional, configure el campo en el formulario a 'required = True' para eliminarlo. –