我的模型文件中有一个不可编辑字段的模型。
class Table(models.Model): label = models.CharField(max_length=40, editable=False)
在我的管理站点中,当更新现有表对象时,我无法编辑标签。很好,这正是我想要的约束条件。但是,当尝试使用管理站点创建对象时,该字段仍然是隐藏的,因此我只能使用shell创建表对象。
如何使此字段仅在创建时显示,但在更新时,它将是只读的?谢谢。
尝试使用 readonly_fields 在里面 admin.py 文件
readonly_fields
admin.py
class TableAdmin(admin.ModelAdmin): readonly_fields = ('label',) admin.site.register(Table, TableAdmin)