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