問題は、django.contrib.admin
アプリケーションの基本テンプレートには何jQuery
もdjango.jQuery
定義されておらず、いくつかの子孫テンプレートにのみ表示されることです。そして、管理サイトのすべてのページに 1 つの JS アプレットを追加したいので、どこでも有効にしたいと考えています。もちろん、オーバーライドされた基本テンプレートに必要なスクリプトを追加することは可能ですが、その場合、それらのいくつかの子孫テンプレートがjQuery
私のテンプレートの後にスクリプトを挿入すると、私のアプレットはリセットされます。
私の現在の解決策は、すべてのスクリプトの後にフッターにアプレットを含むスクリプトを追加することです。したがって、すべてのスクリプトがロードされた後にロードされます。また、jQuery
何度かロードされても、アプレットに害はありません。しかし、私はまだjQuery
、すべての場合に初期化が繰り返されない、より良い解決策を見つけたいと思っています。したがって、django-admin のすべてのページに jQuery を追加するエレガントなソリューションがあるかどうかを知っている人もいるでしょうか?
ps
設定したいアプレットはdjango_bfmです。デフォルトでは、選択したモデルでのみ機能しますが、どこにでも表示されるようにしたいと考えています。