django从shell中的另一个访问模型的外键值

时间:2014-06-11 16:02:42

标签: django django-models

我有一个django模型如下:

class Model1(models.Model):
    model1name = models.CharField(max_length=200, blank=True, null=True)

class Model2(models.Model):
    model1 = models.ForeignKey(Model1)
    model2name = models.CharField(max_length=200, blank=True, null=True)

在shell中我试图使用model2的外键值访问Model1中的值,但我不知道如何获取它们。

我应该使用什么命令来获取外键模型中的值?

我尝试过这样的事情,但没有奏效:

item = Model2.objects.model1.all()

1 个答案:

答案 0 :(得分:1)

外键来自model2的特定实例,而不是类本身。因此,假设您有一个实例,您可以按照标准点符号的关系:

my_model2_instance.model1.model1name