[英]How to use new Django 1.2 readonly_fields in ModelForm
我正在嘗試在ModelForm中使用新的readonly_fields。
class TrainingAddForm(forms.ModelForm):
class Meta:
model = TrainingTasks
readonly_fields = ('trainee_signed','trainee_signed_date')
但這是行不通的。 我錯過了什么嗎?
根據文檔 ,這是admin.ModelAdmin
的成員,而不是forms.ModelForm
的成員。 您的管理表單需要從admin.ModelAdmin
繼承,以便您可以訪問readonly_fields
選項。
編輯 :我誤讀了原始問題,我以為您正在嘗試使用Django提供的管理應用程序中的字段。 但是,從我的初始響應中可以看出,此選項僅適用於從admin.ModelAdmin
繼承的類-您將無法通過forms.ModelForm
使用它。
有關以表單的形式進行操作,請參見在Django表單中,如何將字段設置為只讀(或禁用)以便無法對其進行編輯?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.