如何在Django模型中使用外键字段

时间:2011-06-27 06:02:13

标签: python django foreign-keys

我在我的模型中使用它

bank  = models.ForeignKey(Bank)

但是在我的可编辑格式中,我有选择框,但显示的值就像

Bank object

有没有选项,所以我可以在选择框中看到Bank.name字段

3 个答案:

答案 0 :(得分:1)

通过覆盖__unicode__类的Bank方法,您可以为模型实例提供替代显示值。

class Bank(models.Model):

    ...

    def __unicode__(self):
        return unicode(self.name)

答案 1 :(得分:1)

为Bank类定义 unicode 方法,如下所示:

def __unicode__(self):
    return self.name

答案 2 :(得分:0)

我认为您正在寻找Choicefield,请尝试以下链接: