django admin foreignKey显示麻烦

时间:2010-06-04 20:35:58

标签: django-admin

我似乎无法在django文档中找到以下解决方案。

例如,我在Class表中有一个名为department的字段,指向Department数据库(foreignKey)。如果我为Class表创建一个名为ClassAdmin(admin.ModelAdmin)的管理界面。然后我为Department类创建一个条目。现在,当我尝试创建一个新的Class条目时,它将自动显示Department中条目的下拉菜单。当我尝试这样做时会出现问题,它会在下拉列表中为每个条目显示“部门对象”的内容。我想为部门的每个条目定义规范名称(Department.name是我想要使用的字段)。

有谁知道怎么做?

非常感谢!

1 个答案:

答案 0 :(得分:4)

在您的部门模型中实施__str__方法:

def __str__(self):
    return self.name