python - django查询两个表

标签 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()

我需要能够执行一个查询,该查询包含环境表中的游戏 ID,但需要在游戏表中查找它并返回名称。每个环境只有一款游戏。

谢谢, 嘉莉

最佳答案

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

source

关于python - django查询两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17600320/

相关文章:

python - 如何使用 boto3 删除 aws elasticache redis 类型的集群?

python - django 中模型未使用 obj.save() 保存

html - 如何连续呈现 django 博客文章?

python - django 保留缓存中的文件,删除 view.py 和 view.pyc 文件,仍然运行

python - 从 sql 字符串中提取表名、列等参数

python - Flask:子目录中的静态文件

python - 将每个单引号/双引号替换为\' or\"

python - 提交表单时出现 Django IntegrityError (在 View 中预填充)

Django:如何建立与rabbitmq的持久连接?

python - 两个列表查找值