如何更改 Django Admin 自定义列表字段标签
Posted
技术标签:
【中文标题】如何更改 Django Admin 自定义列表字段标签【英文标题】:How to change Django Admin Custom list field label 【发布时间】: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 = ('名字', )
【问题讨论】:
【参考方案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)
【讨论】:
以上是关于如何更改 Django Admin 自定义列表字段标签的主要内容,如果未能解决你的问题,请参考以下文章
按 django admin 中的自定义列表显示字段进行列表过滤
Django-admin:如何在记录更改列表中显示指向对象信息页面的链接而不是编辑表单?