django查询两个表

时间:2013-07-11 18:02:41

标签: python django

我是django的新手并且已经完成了许多教程,但他们似乎都没有实际拥有关于如何从数据库执行更复杂查询的django站点代码。

我有以下型号:

class game(models.Model):
abbreviation = models.CharField(max_length=15)
name = models.CharField(max_length=50)

class environment(models.Model):
name = models.CharField(max_length=20)
gameName = models.ForeignKey(game, related_name='environment', unique=True)
gameID = models.IntegerField()

我需要能够从环境表中执行具有gameID的查询,但需要在游戏表中查找并返回名称。每个环境只有一个游戏。

谢谢, 卡丽

1 个答案:

答案 0 :(得分:1)

environment.objects.filter(gameName__name=somename).get()

source