【发布时间】:2018-03-29 10:28:05
【问题描述】:
在 Django 应用程序中,我有三个模型:
class A(models.Model):
aId = models.AutoField(primary_key=True)
class B(models.Model):
bId = models.AutoField(primary_key=True)
aId = models.ForeignKey(A)
class C(models.Model):
cId = models.AutoField(primary_key=True)
bId = models.ForeignKey(B)
A 和 B 之间存在一对多关系,就像 B 和 C 之间存在一样。
还有一个带有context_data 的视图类。在模板中,我需要显示和过滤 B,以及它们的 C。
如何将与 A 相关的所有 B 和与这些 B 相关的所有 C 传递到我的模板(上下文)?
我试图在两个数组中分别获取 Bs 和 Cs,但这似乎不是一个好主意,因为我无法按 Bs 对 Cs 进行分类。
【问题讨论】:
标签: django orm model foreign-keys django-queryset