たとえば、ユーザーのプロファイル情報など、あるページで一定の量のHTMLを何度もレンダリングする必要があるとしましょう。 Jinjaのマクロは、そのような使用に絶対に適しているようです。しかし、Djangoにはマクロはありません。DjangoのテンプレートシステムでJinjaのマクロに相当するものは何でしょうか?
今、私は同じ目的でカスタムフィルタを使用しています。これは最善の方法ですか、何か不足していますか?
ありがとうございました。
ps。私はwebapp2 &ジンジャーとGAEで実行されているアプリをDjangoに移行しています。
ジンジャは、djangoのテンプレートシステムのいくつかの制限を回避するためにdjangoテンプレートを拡張しています。マクロのブロックタグは、ジンジャ固有のものです。これをエミュレートする唯一の方法は、(あなたが言ったように)カスタムタグとフィルタを使用することです。 –