Django使用readonly_fields

时间:2016-05-27 04:28:36

标签: django django-admin

我一直在试验Django管理员,

有人可以解释一下readonly_fields的用法,以及将该字段作为list_display的一部分而不是list_editable

的区别

1 个答案:

答案 0 :(得分:2)

区别在于readonly_fields适用于单个对象的编辑视图,而不适用于所有对象的列表视图

在列表视图中,list_editable控制可以直接从列表视图中编辑的内容,list_display控制列表中显示的模型字段。

在单个编辑视图中,readonly_fields控制显示哪些字段但不可编辑。所有其他字段都可以通过ModelForm

进行修改
  

默认情况下,管理员会将所有字段显示为可编辑。此选项中的任何字段都将按原样显示其数据且不可编辑;它们也被排除在用于创建和编辑的ModelForm之外。