【问题标题】:unmodifiable attribute in django admindjango admin 中不可修改的属性
【发布时间】:2012-07-08 19:15:25
【问题描述】:

我有简单的模型类:

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

我想在 django admin 中设置属性 title unmodifiable。我应该怎么做?

【问题讨论】:

    标签: python django django-admin readonly


    【解决方案1】:

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

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

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

    readonly_fields = ("title",)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 2019-11-13
      • 1970-01-01
      • 2017-04-25
      相关资源
      最近更新 更多