我有 1-many 相关模型。
class Foo(models.Model):
foo_data = models.IntegerField()
class Bar(models.Model):
foo = models.ForeignKey(Foo, related_name="bars")
bar_data = models.IntegerField()
paginator = Paginator(Foo.objects.filter(id=foo_id), 10)
page = 1
foos = paginator.page(page)
我需要在 django 模板中为每个 foo 对象显示 bar 的数据。
首选方法是什么以及如何?
- 从模板执行数据库查询(inclusion_tag 之类的?)
- 在视图中执行必要的数据库查询并以某种方式将其传递给模板