【发布时间】:2018-08-02 19:22:07
【问题描述】:
全部,
我已经对此进行了几天的研究,但似乎无法找到我要查找的内容。我很清楚使用以下内容来禁用 Django 表单中的字段:
self.fields['author'].disabled = True
以上将完全禁用一个字段。我正在尝试显示一个带有多个选择选项的复选框,但我希望自动选择和禁用其中一个选项,以便用户无法将其更改为他们选择的选项之一。这是我用来显示复选框的代码,它工作正常:
self.fields['author'] = forms.ModelMultipleChoiceField(
queryset=User.objects.all(),
widget=forms.CheckboxSelectMultiple(),
initial = user.favorite)
user.favorite 正在按我的预期显示,但我想禁用它以便它仍然处于选中状态,但用户无法更改它,但他们仍然可以在复选框中选择其他人。这可能吗?提前致谢。
【问题讨论】:
标签: python-3.x django-models django-forms django-templates django-views