2010-02-15 4 views
8

ich edit_inline/tabular.html außer Kraft setzen kann, wenn ich es in meinem gesamten Template-Verzeichnis speichern (zB mysite/templates/admin/edit_inline/tabular.html), aber wenn ich versuche, es mit anderer Admin-Vorlage zu speichern, wie change_form.html (in mysite/myapp/templates/admin/myapp/mymodel/change_form.html, hat es nicht funktioniert.Wie überschreibe ich django edit_inline/tabular.html für nur 1 App?

Antwort

5

The documentation .. Hinweise, dass inlines ein template Attribut haben kann versuchen, das zu admin/myapp/mymodel/edit_inline/tabular.html und erstellen Sie die entsprechende Vorlage-Datei im Verzeichnis templates von myapp

10

ich auf diesen Thread kommen, die ein bisschen alt ist, in der Tat für die Inline-Modell, das Sie benötigen, um explizit die neue Vorlage in Ihrem admin.py gesetzt wie unten:

class ModelInlineAdmin(admin.StackedInline): 
    model = Product 
    template = "admin/products/product/edit_inline/stacked.html" 

Kontrolle dieses http://blog.ruedaminute.com/2011/05/django-journal-override-a-django-admin-template-inline-or-otherwise/

+0

Vielen Dank für die Antwort, bitte beachten Sie, dass der angegebene Link nicht mehr aktiv ist. – raratiru

Verwandte Themen