Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Django模型中使用ForeignKey字段_Python_Django_Foreign Keys - Fatal编程技术网

Python 如何在Django模型中使用ForeignKey字段

Python 如何在Django模型中使用ForeignKey字段,python,django,foreign-keys,Python,Django,Foreign Keys,我在我的模型中使用这个 bank = models.ForeignKey(Bank) 但是在我的可编辑表单中,我有一个选择框,但是出现的值如下 银行对象 是否有任何选项可以让我在选择框中查看类似于Bank.name的字段通过覆盖Bank类的\uuuunicode\uuuu方法,您可以为模型实例提供替代显示值 class Bank(models.Model): ... def __unicode__(self): return unicode(self.na

我在我的模型中使用这个

bank  = models.ForeignKey(Bank)
但是在我的可编辑表单中,我有一个选择框,但是出现的值如下

银行对象


是否有任何选项可以让我在选择框中查看类似于
Bank.name
的字段

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

class Bank(models.Model):

    ...

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

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

def __unicode__(self):
    return self.name

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