Django Admin Cookbook-32如何在Django Admin后台中显示不可编辑的字段
返回目录
32.如何在admin中显示不可编辑的字段?
如果模型字段中报告editable=False
,则默认情况下在更改页面中该字段将隐藏。任何标记为auto_now
或auto_now_add
的字段,也会自动隐藏,因为这些字段会自动设置editable=False
。
如果希望这些字段显示在更改页面上,可以将它们添加到readonly_fields里:
@admin.register(Villain)
class VillainAdmin(admin.ModelAdmin, ExportCsvMixin):
...
readonly_fields = ["added_on"]
修改后,效果如下: