2016-05-27 52 views

回答

2

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

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

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

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