我正在尝试在ModelForm中使用新的readonly_fields。
class TrainingAddForm(forms.ModelForm):
class Meta:
model = TrainingTasks
readonly_fields = ('trainee_signed','trainee_signed_date')
但这不起作用。我错过了什么或者这不可能吗?
答案 0 :(得分:0)
根据documentation,这是admin.ModelAdmin
的成员,而不是forms.ModelForm
。您的管理员表单需要继承admin.ModelAdmin
,才能访问readonly_fields
选项。
修改强>:
我错误地阅读了原始问题,我认为你试图在Django提供的管理应用程序中使用该字段。但是,正如我的初始响应中所示,此选项仅适用于从admin.ModelAdmin
继承的类 - 您将无法通过forms.ModelForm
使用它。
答案 1 :(得分:0)