- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
正如标题所说,我在使用 bool 字段时遇到错误:
'BooleanField' 对象在 django 中没有属性 'use_required_attribute'
模型.py
class contactData(models.Model):
...
mapActivated = models.BooleanField(default=True)
表单.py:
class ContactForm(forms.ModelForm):
class Meta:
model = contactData
fields = [
'vision',
'horario',
'image_path',
'mapActivated',
]
labels = {
'image_path': '',
}
widgets = {
'mapActivated': forms.BooleanField(required=True)
}
谁能帮我解决这个问题?
谢谢!
最佳答案
您将表单字段 与表单小部件 混淆了。 forms.BooleanField
[Django-doc] 不是小部件,它是一个表单字段。例如,一个小部件是 CheckboxInput
[Django-doc] , 它指定如何以 HTML 形式呈现它。
您可以将字段指定为:
class ContactForm(forms.ModelForm):
<b>mapActivated = forms.BooleanField(required=True)</b>
class Meta:
model = contactData
fields = [
'vision',
'horario',
'image_path',
'mapActivated',
]
labels = {
'image_path': '',
}
通过将其设置为 required=True
,您需要用户选中该复选框。这可能不是(本身)您想做的。如果用户可以自由选中/取消选中它。删除 required=True
应该就足够了。
关于python - 'BooleanField' 对象在 Django 中没有属性 'use_required_attribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56825525/
正如标题所说,我在使用 bool 字段时遇到错误: 'BooleanField' 对象在 django 中没有属性 'use_required_attribute' 模型.py class conta
这是我的模型(在 models.py 中) class Score(models.Model): ROUTINETYPE_CHOICE = ( (0, 'R1'),
我写了一个动态表单: class VoteForm(forms.Form): def __init__(self, *args, **kwargs): question = k
我是一名优秀的程序员,十分优秀!