オブジェクトのクエリセットを取得し、それらを現在のテンプレートのコンテキストで使用できるようにするテンプレート タグが必要です。私が見ることができることから、これは次のような simple_tag で可能です:
@register.simple_tag(takes_context=True)
def get_myobject_queryset(context, string_arg)
myobjects = MyObject.objects.all()
context['myobjects'] = myobjects
return ''
この方法には欠点がありますか、または通常、私が望むものを達成するためのより良い方法はありますか? 私が質問するのは、これがごくありふれた作業だと思っていたものの回避策のように感じられるからです。