I ont une classe de forme qui ressemble à ceci:champs booléens n'épargnent pas sous forme de modèle
class ApplicationDetailsForm(ModelForm):
worked_in_industry = forms.TypedChoiceField(coerce=int,
choices=((1, 'Yes'), (0, 'No')),
widget=forms.RadioSelect())
class Meta:
model = ApplicantDetails
fields = ('work_experience', 'license_level', 'license_duration',
'expected_salary')
Le champ worked_in_industry
est un BooleanField
que j'ai modifié pour être rendu comme Oui/Non boutons radio. Mon problème est que le champ n'est pas sauvegardé quand mon formulaire est traité ... tous les autres champs sont sauvegardés correctement sauf les champs du bouton radio. Quel est mon problème?
De l'avis de traitement, j'ai aussi ajouté:
if job.is_valid():
application = job.save(commit=False)
worked_in_industry = job.cleaned_data['worked_in_industry']
Je ne peux pas croire que c'était si simple ... Je me bats presque !! Merci KillianDS – Stephen