gpt4 book ai didi

Django模型表单如何从Booleanfield输出选择是/否

转载 作者:行者123 更新时间:2023-12-05 00:57:05 31 4
gpt4 key购买 nike

我正在尝试对 bool 字段进行是/否选择。默认小部件是复选框输入。但是,如果我使用 Select 覆盖默认小部件,则会得到:NameError: Select is not defined
我认为这可能是因为我需要设置 Yes/No 来关联 booleanfield 中的 bool 值,但不确定应该如何完成?

模型:

class User(models.Model):
online_account = models.BooleanField()

形式:
class AccountForm(forms.ModelForm):

class Meta:
model = User
fields = ('online_account')
labels = {
'online_account': 'Do you have an online account',
}
widgets = {'online_account': Select()}

最佳答案

我发现(并用 Django 1.9.6 测试)this gist .它应该可以解决问题:

from django import forms

class Form(forms.Form):
field = forms.TypedChoiceField(coerce=lambda x: x =='True',
choices=((False, 'No'), (True, 'Yes')))

关于Django模型表单如何从Booleanfield输出选择是/否,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35064984/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com