19

私は、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

4

1 に答える 1