Comment charger un fichier JS personnalisé dans Django admin home?

J'ai un administrateur Django très personnalisé, où il est très simple de charger un fichier JS personnalisé pour chacun de mes ModelAdmins:

class MyModelAdmin(admin.ModelAdmin): class Media: js = ('js/admin/mymodel.js',) 

Mais comment puis-je le faire pour la «page d'accueil» de l'administrateur, où tous mes modèles d'administration sont répertoriés?

Mise à jour n ° 1 : modifier ma question, car les solutions ci-dessous ne sont pas utiles si je ne peux pas inclure efficacement JQuery de Django. Alors, comment puis-je inclure jQuery de Django dans le fichier JS? Si j'enveloppe mon code avec (comme je le fais dans mes autres fichiers JS de ModelAdmin):

 (function ($) { //... })(django.jQuery); 

Je reçois l'erreur suivante:

ReferenceError: django n'est pas défini.

Merci.

Mise à jour # 2 : j'ai pu inclure le jQuery de Django avec succès en suivant cette réponse: https://stackoverflow.com/a/10584539/585783

Vous pouvez remplacer templates/admin/index.html et ajouter JavaScript dans le bloc extrahead :

 {% extends "admin/index.html" %} {% block extrahead %} # add a <script> tag here with your JavaScript {% endblock %}