本站消息

  出租广告位,需要合作请联系站长

  今日名言-想象你自己对困难作出的反应,不是逃避或绕开它们,而是面对它们,同它们打交道,以一种进取的和明智的方式同它们奋斗 。——马克斯威尔·马尔兹

  今日名言-用谅解、宽恕的目光和心理看人、待人。人就会觉得葱笼的世界里,春意盎然,到处充满温暖。——蔡文甫


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

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

发布于2021-07-24 21:17     阅读(505)     评论(0)     点赞(6)     收藏(1)


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

在最近的动作模块中,它还将新对象显示为“MyModelName 对象”

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

我在想__unicode__我的 Patient 模型可以处理这个问题,但它似乎没有。任何帮助表示赞赏。


解决方案


__unicode__确实这样做。您的模型应如下所示:

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

在 Python 3 上,您需要使用__str__

def __str__(self):
   return 'Policy: ' + self.name


所属网站分类: 技术文章 > 问答

作者:官方问答小能手

链接:http://www.pythonpdf.com/blog/article/241/c30ad9810cde8966981c/

来源:编程知识网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

6 0
收藏该文
已收藏

评论内容:(最多支持255个字符)