我有一个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()
答案 0 :(得分:1)
外键来自model2的特定实例,而不是类本身。因此,假设您有一个实例,您可以按照标准点符号的关系:
my_model2_instance.model1.model1name