【发布时间】:2019-05-26 15:46:11
【问题描述】:
我有两个模型:
class P(mdoels.Model):
name = models.CharField(null=False,max_length=120)
...
class F(mdoels.Model):
name = models.CharField(null=False,max_length=120)
...
p = models.ManyToManyField(P)
我需要这样的查询:
SELECT p.name, f.name
FROM f
JOIN f_p ON f.id = f_p.f_id
JOIN p ON p.id= f_p.p_id
我可以使用f.objects.filter(),但它不会返回p 的字段,我只需要显示一个包含这两个名称的列表。
在psql 中,查询按我的需要工作。我如何在 Django 中做到这一点?
【问题讨论】:
标签: python django django-models many-to-many