Wie überschreibe ich django edit_inline / tabular.html für nur 1 App?

8

Ich kann edit_inline/tabular.html überschreiben, wenn ich es in meinem gesamten Vorlagenverzeichnis speichere (zum Beispiel mysite/templates/admin/edit_inline/tabular.html ), aber wenn ich versuche es mit einer anderen Admin-Vorlage zu speichern, wie change_form.html (in mysite/myapp/templates/admin/myapp/mymodel/change_form.html , tut es nicht Es funktioniert nicht.

    
Kepioo 15.02.2010, 02:45
quelle

3 Antworten

10

Ich stolpere über diesen Thread, der ein bisschen alt ist, tatsächlich müssen Sie für das Inline-Modell Ihre neue Vorlage explizit in Ihrem admin.py wie folgt setzen:

%Vor%

Überprüfen Sie diese Ссылка

    
elsadek 08.07.2014 03:37
quelle
5

Die Dokumentation deutet darauf hin, dass Inlines Habe ein template -Attribut. Versuchen Sie, dies auf admin/myapp/mymodel/edit_inline/tabular.html zu setzen und erstellen Sie die entsprechende Vorlagendatei im Verzeichnis templates von myapp .

    
akaihola 29.10.2010 12:21
quelle
-1

Das Formular ist wie folgt:

templates / admin / app_name / override.html

Für Ihr Beispiel change_form.html sollte es so aussehen:

mysite / Vorlagen / admin / myapp / change_form.html

Siehe Ссылка für mehr.

    
aptwebapps 12.11.2010 15:56
quelle