2010-11-15 5 views

Répondre

0

Je ne sais pas comment faire la façon officielle, mais ma première pensée est de remplacer le template html admin et il mettre un script jQuery court comme:

$('inline-panel-selector').click(function() {$(this).toggle(200);}); 

EDIT:

Comme pour quel modèle doit être outrepassée, jetez un oeil ici:

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates http://docs.djangoproject.com/en/dev/ref/contrib/admin/#templates-which-may-be-overridden-per-app-or-model

- Je pense qu'il devrait être change_form.html et il pourrait regarder à peu près comme ceci:

{% extends "change_form.html" %} 
{% block footer %} 
    {{ block.super }} 
    <script type="text/javascript"> 
     $(function(){ 
      $('inline-panel-selector').click(function() {$(this).toggle(200);}); 
     }); 
    </script> 
{% endblock %} 

Notez que je ne suis pas sûr si $ symbole est disponible, quelque chose me dit que Django ne l'expose pas, en utilisant quelque chose comme django.jQuery au lieu .

+0

Pouvez-vous s'il vous plaît fournir le nom du fichier où cette ligne peut être ajoutée? –

+0

Consulter ma réponse mise à jour –