私は、ModelAdmins ごとにカスタム JS ファイルをロードするのが非常に簡単な、大幅にカスタマイズされた Django 管理者を持っています。
class MyModelAdmin(admin.ModelAdmin):
class Media:
js = ('js/admin/mymodel.js',)
しかし、すべての管理モデルがリストされている管理「ホームページ」に対してこれを行うにはどうすればよいでしょうか?
更新#1:DjangoのjQueryを効率的に含めることができない場合、以下のソリューションはあまり役に立たないため、質問を修正します。では、Django の jQuery を JS ファイルに含めるにはどうすればよいでしょうか。コードをラップすると (他の ModelAdmin JS ファイルと同様):
(function ($) {
// my code here...
})(django.jQuery);
次のエラーが表示されます。
ReferenceError: django が定義されていません。
ありがとう。
更新#2:次の回答に従って、DjangoのjQueryを正常に含めることができました:https://stackoverflow.com/a/10584539/585783