Django Widget Media funktioniert nicht

7

Ich brauche ein Widget, das nur einen Block anzeigen soll, weil ich Funktionalität mit jQuery hinzufügen werde. Ich versuche, das Javascript und Stylesheet durch die "Media" -Klasse von Widget zu integrieren, und es funktioniert nicht für mich.

Hier ist der Code:

%Vor%

Irgendwelche Vorschläge oder Hilfe werden geschätzt

    
Xidobix 13.10.2009, 06:45
quelle

3 Antworten

28

Fügen Sie das Formularmedium tatsächlich in Ihre Vorlage ein?

%Vor%     
Daniel Roseman 13.10.2009 09:01
quelle
3

Pfade in "class Media" werden automatisch mit settings.MEDIA_URL vorangestellt. Versuchen Sie es so:

%Vor%

Wenn es nicht funktioniert, empfehle ich, FireBug oder ähnliches zu verwenden und zu prüfen, ob der Browser css und javascript laden kann.

Basierend auf Kommentar: Es scheint, dass Sie Ihre Formularmedien überhaupt nicht laden. Versuchen Sie, die Vorlage hinzuzufügen:

%Vor%

in {% block subheader%} (oder wo auch immer Sie scripts und css laden), wobei "my_form" der Name Ihrer Formularinstanz ist, die in der Ansicht erstellt wurde.

    
Daniel Hernik 13.10.2009 07:07
quelle
0

Geringfügige Optimierung: Sie müssen settings.MEDIA_URL nicht Ihren Pfadangaben voranstellen, dies geschieht automatisch beim Ausdrucken.

    
Emil Stenström 18.02.2010 08:40
quelle

Tags und Links