在我的 Django 管理中,我想将一些字段定义为只读。如果我使用
readonly_fields
,它们会浮到页面底部。这在我的用例中是不可取的,我想保留在将它们设置为只读之前的顺序。我该怎么做?
ModelAdmin.readonly_fields
不影响 fields_order 并且不在 AdminForm
中添加任何其他字段。
正常模式下:
class MyModelAdmin(ModelAdmin):
fields = 'title', 'description', 'my_first_readonly', 'visible'
readonly_fields = 'my_first_readonly', 'my_second_readonly'
字段的顺序应为
'title'
、'description'
、'my_first_readonly'
、'visible'
。 'my_second_readonly'
不会出现,因为它没有列在 fields
中。