Django“xxxxxx 对象”在管理操作侧边栏中显示自定义

2024-02-17

我想更改管理员最近更改侧边栏显示添加的“对象”名称的默认行为。参考下图:

我想更改它们在管理中的命名方式。理想情况下,我希望能够将其从“MyModelName 对象”更改为“策略”对象示例中的“策略:{{策略的“策略名称”字段的值。}}。

我在想__unicode__我的患者模型处理了这个问题,但似乎没有。如有任何帮助,我们将不胜感激。


__unicode__确实这么做了。你的模型应该看起来像这样:

class SomeModel(models.Model):
    def __unicode__(self):
       return 'Policy: ' + self.name

在Python 3上你需要使用__str__:

def __str__(self):
   return 'Policy: ' + self.name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django“xxxxxx 对象”在管理操作侧边栏中显示自定义 的相关文章

随机推荐