関連するモデルが 1 つあります。
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 オブジェクトごとにバーのデータを表示する必要があります。
推奨されるアプローチとその方法は何ですか?
- テンプレートから DB クエリを実行します (inclusion_tag か何か?)
- ビューで必要なDBクエリを実行し、それを何らかの方法でテンプレートに渡します