1

我有简单的模型类:

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.ManyToManyField(Author)

我想在 django admin中设置title 不可修改的属性。我应该怎么做才能设置这个?

4

1 回答 1

3

将字段名称添加到readonly_fields该模型的ModelAdmin类。根据文档

默认情况下,管理员将所有字段显示为可编辑。此选项中的任何字段(应该是列表或元组)将按原样显示其数据且不可编辑。

在您的情况下,这看起来像:

readonly_fields = ("title",)
于 2012-07-09T11:43:04.393 回答