【问题标题】:Dynamic verbose name of model in Django AdminDjango Admin中模型的动态详细名称
【发布时间】:2015-05-10 17:56:52
【问题描述】:

我有一个 HelpTicket 模型,我希望主 Django 管理页面将详细名称显示为 HelpTickets (2 unclosed) 其中 HelpTicket.objects.count(closed=False) = 2

有没有一种简单的方法可以以这种方式动态覆盖详细名称?

【问题讨论】:

  • 我没试过,但是你能把元选项verbose_name_plural分配给一个结合了“Help Tickets”和count的函数吗?

标签: django django-admin


【解决方案1】:

您可以在这里使用代理模型。

class ShowHelpTicket(HelpTicket):
    class Meta:
        proxy = True
        verbose_name_plural = "Help Tickets ( " + str(HelpTicket.objects.count(closed=False)) + "unclosed )"

在这里你会找到一个很好的教程。 Using Proxy Models to Customize the Django Admin

【讨论】:

    猜你喜欢
    • 2011-01-26
    • 2011-08-23
    • 2022-06-12
    • 1970-01-01
    • 2020-06-26
    • 2020-07-10
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多