Django单选按钮表单.py以及模型.py

2024-10-04 01:32:24 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我试图在我的表单中创建一个单选选项,我为它创建了所有相关的代码。但在其下拉框中的选项是comming或not comming。我不知道我犯了什么错误。我把密码给你了。请检查一下并给出解决办法。在

表单.py

like = forms.TypedChoiceField(choices=BOOL_CHOICES, widget=RadioSelect, coerce=bool)

模型.py

^{pr2}$

视图.py

 like = product_form.cleaned_data['like'] 

Tags: 代码py密码表单选项错误notforms
2条回答

你需要ChoiceField而不是TypedChoiceField

# forms.py
like = forms.ChoiceField(widget=forms.RadioSelect, choices=BOOL_CHOICES)

https://docs.djangoproject.com/en/dev/ref/forms/widgets/#widgets-inheriting-from-the-select-widget

下面的代码可能有用。。。没有测试过

 BOOL_CHOICES = ((True, 'male'), (False, 'female'))
 like = forms.ChoiceField(choices=BOOL_CHOICES , widget=forms.RadioSelect())

下面这一行是我的申请表,运行良好。。在

^{pr2}$

相关问题 更多 >