0

テンプレートを使用してビューを呼び出すたびに、Djangoで、同じ名前のJavaScriptファイルが存在する場合はそれをロードしたいと思います。

したがって、ビューを呼び出す場合、存在する場合は特定の(パブリック)ディレクトリにfoo自動的にロードします。foo.js

これをテンプレートに抽象化するのは簡単です。ロードするJavaScriptのリストをテンプレートに渡して、ベーステンプレートにロードすると仮定します。

しかし、すべてのビューにコードを記述せずに、ビューごとにこのジェネリックを取得するにはどうすればよいですか?コンテキストプロセッサを使用しますか?どのように?

4

1 に答える 1

1

クラスベースのビューでは、ミックスインを追加してクラス名をコンテキストに追加できます。または、ミドルウェアを使用してprocess_view、ビューの名前をどこかに置くことができますrequest

于 2012-04-16T03:24:20.277 に答える