4.如何显示不可编辑的字段

如果你的模型有一个editable=False 字段,默认情况下,这个字段会隐藏在更改页面中,对应标记为auto_nowauto_now_add的任何字段也是一样的。因为这些字段上会设置editable=False 如果你希望这些字段显示在更改页面上,可以将他们添加到只读字段。

  1. @admin.register(Villain)
  2. class VillainAdmin(admin.ModelAdmin, ExportCsvMixin):
  3. ...
  4. readonly_fields = ["added_on"]

进行这些修改,Villain admin页面看起来会像这样: 4.如何显示不可编辑的字段 - 图1