禁用表单集表单字段

时间:2018-12-20 13:34:46

标签: django django-forms django-views formset

我正在尝试禁用一些表单集表单字段。但是我做不到。 我有下面的表格。如果状态为“缺少”,则应禁用相关状态字段。这样没人能改变它。如果状态为“报告”,则将启用该字段,以便其他人可以更改它。 DB的Missing值为1,Report的值为2。

enter image description here

我在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"))

0 个答案:

没有答案