3
私はデータベースに保存されたテンプレートを持っています(クライアントが作成します)。私はクライアントが自分のテンプレートを拡張できるようにしたくありません(私は知っています、私は知っている、それはsrsly悪です)。スニペットを含めることができますが、テンプレートを拡張することはできません。 {% extends %}
タグを無効にするにはどうすればいいですか?後でフィルタを削除するにはどうすれば削除できますか?Jinja2を使用すると、タグやフィルタを無効にすることはできますか?
テンプレートのソースコードを駄目にすることは信頼性が低く、入力のレベルは違いますが、入力墨塗りのように見えます。 – Helgi
ソースコードを混乱させる必要はありません。ユーザーに通知することができます:拡張は許可されず、保存をブロックします。 – voscausa
違反のあるタグを見つけるには、テンプレートのソースを解析する必要があります。 Jinja2は解析APIを提供していますか?それ以外の場合は、再実装する必要があります。 – Helgi