You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Django Admin面板中修改Level模型创建后的默认显示内容

解决方法

在Django模型中重写__str__()方法,让它返回content字段的内容,就能让Admin面板里的Level对象直接显示该字段的字符串了。

修改后的模型代码如下:

class Level(models.Model):
    content = models.CharField(max_length=200)

    def __str__(self):
        return self.content

补充说明

  • 这个方法的作用不止于Admin面板,所有需要展示模型对象字符串形式的场景都会生效。
  • 如果项目仍在使用Python 2,需要替换为重写__unicode__()方法,但Python 2已停止维护,建议优先使用Python 3的写法。

内容的提问来源于stack exchange,提问作者greeneggman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 11:25:19