选择Django外键名称

时间:2017-12-29 18:58:39

标签: python django

我正在使用2个模型,每个模型都在不同的Django应用程序中:

应用产品:

synchronized (rightHand)

应用仓库

class Product(models.Model):
    name = models.CharField(max_length=256)
    price = models.FloatField()
    warehouse = models.ForeignKey(Warehouse, on_delete=models.CASCADE)

    def __unicode__(self):
        return self.name

问题是在管理网站中,当我想创建产品并且我需要选择仓库时,我只在选择列表中看到以下内容:

class Warehouse(models.Model):
    name = models.CharField(max_length=256)

    def __unicode__(self):
        return self.name

如何查看仓库名称?

1 个答案:

答案 0 :(得分:4)

__unicode__方法仅用于Python 2.由于您可能使用的是Python 3,因此您应该定义__str__