J'ai un formulaire où je définis les critères de sélection pour le rapport. L'un des 'bâtiments' du menu déroulant qui est automatiquement rempli à partir du modèle ne devrait pas être obligatoire et avoir la valeur par défaut comme vide. Je ne peux pas atteindre la partie vide.La valeur initiale dans le menu déroulant django n'est pas vide?
Je veux premier champ dans mon menu déroulant
dans ma forme
building = forms.IntegerField(
widget=forms.Select(
choices=Building.objects.all().values_list('id', 'name')
) , required=False
)
dans le fichier de vue quand j'initialiser le code
form = PaymentRangeForm(initial = {'building': 0 })
J'utilise des formes croustillantes dans mon modèle mais je ne Je ne pense pas que cela fasse une différence. Je ne reçois aucune erreur mais la valeur par défaut n'est pas vide, elle a une valeur du premier enregistrement du modèle.
Qu'est-ce qui me manque?
-vous chargez la forme croustillante dans votre modèle? –
oui je fais. Je viens de mettre à jour dans mon message original. –
fournir votre modèle s'il vous plaît –