Verarbeiten Sie die Medienklasse eines Modellformulars in Django zu einer Vorlage

8

Ich habe ein Formular, das so aussieht:

%Vor%

Ich verarbeite dieses Formular mit Blick auf die Vorlage. Jetzt frage ich mich, warum die Media-Klasse nicht automatisch in der Vorlage verarbeitet wird, zumindest wird sie nicht in der .html-Ausgabe angezeigt.

Daher möchte ich fragen, was ich tun muss, damit die Mediendefinitionen in der .html-Ausgabe angezeigt werden.

Ich habe es in den django .docs nicht gefunden. Daher dachte ich, dass es automatisch verarbeitet wird.

    
Thomas Kremmel 29.12.2009, 16:59
quelle

2 Antworten

7

Sie müssen {{form.media}} in der Vorlage selbst hinzufügen. Verweise auf Formularmedien werden nicht automatisch eingefügt.

Es wäre sehr schwer zu tun, da das gesamte HTML-Dokument einschließlich des Abschnitts <head> vom Template-Designer eingegeben werden müsste und django raten müsste, wo die Links eingefügt werden sollen, wenn es automatisch versucht werden soll (it wäre besonders schwer zu erraten für die Javascript-Medien - wenn es Abhängigkeiten zwischen Skripten gibt)

    
Evgeny 29.12.2009, 19:06
quelle
0

Ich glaube, dass die Media-Klasse im Admin verwendet wird, nach Klassen, deren Unterklasse admin.ModelAdmin

ist

Ссылка

    
czarchaic 29.12.2009 19:02
quelle

Tags und Links