2010-08-05 6 views
0

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'] 

Répondre

0

vous devriez inclure dans la "worked_in_industry"fields variables Meta.

+0

Je ne peux pas croire que c'était si simple ... Je me bats presque !! Merci KillianDS – Stephen

Questions connexes