【发布时间】:2019-01-28 21:44:57
【问题描述】:
我正在尝试在表单中添加只读字段。
模型Folder 已在管理站点注册。 FolderAdminForm 定义自定义字段 statistics。 Folder 模型中没有 statistcs 字段,我只想在表单上放置一些只读数据。此数据在模板中定义。
但每当用户没有编辑权限时,我都会收到错误消息。如果用户只有查看权限,则会出现此错误:
AttributeError: Unable to lookup 'statistics' on Folder or FolderAdmin
这是我的代码:
class CustomWidget(forms.Textarea):
template_name = 'widget.html'
class FolderAdminForm(forms.ModelForm):
class Meta:
model = Folder
fields = ('field1', 'field2', 'field3',)
statistics = forms.Field(
widget=CustomWidget,
label='Estatísticas',
help_text='Estatísticas da pasta',
)
【问题讨论】:
-
请发布您的
FolderAdmin课程。
标签: python django django-forms django-admin