Django“ xxxxxx对象”在管理操作侧栏中显示自定义
我想更改管理员最近更改侧边栏显示添加的“对象”名称的默认行为。请参考下图:
在“最近的操作”模块中,它还将新对象显示为“ MyModelName对象”
我想更改这些在管理员中的命名方式。理想情况下,我希望能够将其从“ MyModelName对象”更改为“ Policy”对象示例中的内容,例如“ Policy:{{策略的“ Policy Name”字段的值。}}。
我当时以为__unicode__
我的患者模型可以解决此问题,但事实并非如此。任何帮助表示赞赏。
回答:
__unicode__
做到了。你的模型应如下所示:
class SomeModel(models.Model): def __unicode__(self):
return 'Policy: ' + self.name
在Python 3上,你需要使用__str__
:
def __str__(self): return 'Policy: ' + self.name
以上是 Django“ xxxxxx对象”在管理操作侧栏中显示自定义 的全部内容, 来源链接: utcz.com/qa/398495.html