Django - 在管理页面中显示 "Model Object"而不是对象标题

标签 django unicode model admin

如图所示,它显示“讲座对象”而不是讲座的标题。据我了解,unicode 应该处理这个问题,但这里似乎没有。

这是我的unicode方法:

def __unicode__(self):
    return self.title

最佳答案

要将自定义字符串显示为模型的对象表示形式,您应该:

在 Python 2.x 中

def __unicode__(self):
    return self.some_attr  # What you want to show

在 Python 3.x 中

def __str__(self):
    return self.some_attr  # What you want to show

关于Django - 在管理页面中显示 "Model Object"而不是对象标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33784129/

相关文章:

python - .gitignore 在 Windows 上开发 Python 和 Django 应用程序时

css - 如何使用 CSS 显示向下箭头符号

ruby-on-rails - Rails 3 - 验证两个字段之一已完成

orm - Phalcon 中具有条件的相关模型

mysql - 移动过期元素?

django - default_if_none 在 Django 模板中有任何用处吗?

html - 选项卡的 li 检查问题

Django-如何将模型字段重置为其默认值?

c# - MySqlBulkLoader 和 Unicode 数据

python - 将utf-8格式的字符串转换为unicode : Python