【问题标题】:How to change Django Admin Custom list field label如何更改 Django Admin 自定义列表字段标签
【发布时间】:2011-05-07 16:31:50
【问题描述】:

如何更改 in_stock 详细名称?

模型.py

类书(models.Model):
 name = models.CharField(u"Нэр", max_length = 200)

 @财产
 def in_stock(self):
  返回 self.stocks.count()

我是管理员.py

类 BookAdmin(admin.ModelAdmin):
 list_display = ('name', 'in_stock')
 search_fields = ('名字', )

【问题讨论】:

    标签: django-admin


    【解决方案1】:

    我猜你应该使用 short_description 属性。 Django-admin

    def in_stock(self):
      return self.stocks.count()
    in_stock.short_description = 'Your label here'
    

    【讨论】:

      【解决方案2】:

      将您的模型和详细名称参数更改为字段。我将“作者”标签更改为“作者”

      models.py

      class books(models.Model):
          title = models.CharField(max_length = 250)
          author= models.CharField(max_length = 250, verbose_name='Author(s)')
      

      或者干脆

      author      = models.CharField('Author(s)',max_length = 250)
      

      【讨论】:

        猜你喜欢
        • 2011-10-12
        • 2011-09-16
        • 2012-03-15
        • 2023-01-13
        • 1970-01-01
        • 2021-08-19
        • 2020-09-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多