首页 > 解决方案 > 在没有 raw_sql 的 DJANGO 中将三个表相乘

问题描述

我在 Django 中有三个模型,我们可以像这样进行模式化:

class A(models.Model):
   b = models.ForeignKey(B, on_delete=models.CASCADE)

class B(models.Model):
   c = models.ForeignKey(C, on_delete=models.CASCADE)

class C(models.Model):
   data = models.IntegerField()

我的目标是使查询等效于: select * from A, B, C where ab=b.id and bc=c.id;

我的问题是:有没有办法在不使用原始 sql 的情况下进行此查询?

标签: sqldjangodjango-models

解决方案


推荐阅读