我有简单的模型类:
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
我想在 django admin中设置title
不可修改的属性。我应该怎么做才能设置这个?
我有简单的模型类:
class Book(models.Model):
title = models.CharField(max_length=100)
authors = models.ManyToManyField(Author)
我想在 django admin中设置title
不可修改的属性。我应该怎么做才能设置这个?
将字段名称添加到readonly_fields
该模型的ModelAdmin
类。根据文档:
默认情况下,管理员将所有字段显示为可编辑。此选项中的任何字段(应该是列表或元组)将按原样显示其数据且不可编辑。
在您的情况下,这看起来像:
readonly_fields = ("title",)