我正在尝试禁用一些表单集表单字段。但是我做不到。 我有下面的表格。如果状态为“缺少”,则应禁用相关状态字段。这样没人能改变它。如果状态为“报告”,则将启用该字段,以便其他人可以更改它。 DB的Missing值为1,Report的值为2。
我在views.py中尝试了以下代码,但出现错误。
“ TypedChoiceField”对象没有属性“值”
for form in formset:
if form.fields["status"].value() == 1:
form.fields["status"].widget.attrs['disabled'] = True
模型中的状态字段为:
status = models.IntegerField(choices=STATUSES, default=None, verbose_name=_("Status"))