如何在ModelForm中使用新的Django 1.2 readonly_fields

时间:2010-08-30 00:55:56

标签: python django django-forms

我正在尝试在ModelForm中使用新的readonly_fields。

class TrainingAddForm(forms.ModelForm):
    class Meta:
        model = TrainingTasks
        readonly_fields = ('trainee_signed','trainee_signed_date')

但这不起作用。我错过了什么或者这不可能吗?

2 个答案:

答案 0 :(得分:0)

根据documentation,这是admin.ModelAdmin的成员,而不是forms.ModelForm。您的管理员表单需要继承admin.ModelAdmin,才能访问readonly_fields选项。

修改: 我错误地阅读了原始问题,我认为你试图在Django提供的管理应用程序中使用该字段。但是,正如我的初始响应中所示,此选项仅适用于从admin.ModelAdmin继承的类 - 您将无法通过forms.ModelForm使用它。

答案 1 :(得分:0)