Ich versuche change_list_results.html
nur für ein bestimmtes Modell zu überschreiben. Ich habe versucht, die Datei wie mit den anderen Vorlagen im entsprechenden Baumverzeichnis (templates/admin/APP/MODEL
) zu kopieren, aber diese Methode hat nicht funktioniert. Ich sehe in der documentation, dass das Überschreiben pro App/Modell möglich ist, aber es ist nicht die spezielle Methode beschrieben, um dies zu erreichen. Ich habe eine ähnliche Antwort über overriding change_list.html gefunden, aber ich möchte nur change_list_results.html überschreiben, und ich kann nicht verstehen, wie ich genau das bewerkstellige. Wie kann diese Überschreibung durchgeführt werden?override django admin change_list_results.html pro Modell
Antwort
Ich hatte das gleiche Problem und fand diese alte Post. Ich kann mir vorstellen, dass du deine repariert hast.
Wie auch immer, was ich falsch gemacht habe, war die Pluralbezeichnung des Modells und ich habe auch den Kleinbuchstaben verwendet. Sie müssen sicher sein, die folgenden Möglichkeiten:
- Speichern Sie Ihre Vorlage in/templates/admin/APP/MODEL wie Sie gesagt haben
- Prüfen Sie die untere/obere Fälle in den Namen der Modelle
- Das klingt albern, aber nur für den Fall ... Verwenden Sie nicht die Pluralbezeichnung des Modells
Viel Glück!
Dies kann sich seit der Antwort von freethinker6 geändert haben: change_list_results.html ist derzeit hardcoded.
"Für jede App in INSTALLED_APPS sucht der app_directories.Loader nach einem Vorlagen-Unterverzeichnis. Wenn das Verzeichnis existiert, sucht Django nach Vorlagen darin." (https://docs.djangoproject.com/de/1.11/ref/templates/api/#django.template.loaders.app_directories.Loader) – Soitje
Sie können diese Vorlage mit Ihrer eigenen Datei überschreiben. Diese Überschreibung gilt jedoch für alle Modelle innerhalb des Administrators. In der Frage wird danach gefragt, wie sie für ein einzelnes Modell überschrieben werden kann. –
- 1. Django Override-Manager im Admin-
- 2. Django admin Inline-Modell Anpassung
- 3. Django Admin, Abschnitt ohne "Modell"?
- 4. Django, überschreiben Verhalten Admin Modell
- 5. modell nicht in django admin
- 6. Wie man Django Form Override-Modell machen?
- 7. Mehrere Bilder pro Modell
- 8. Django Inline-Modell Admin-Filter Ausländischen Feld
- 9. Django admin: Benutzerberechtigungen für Proxy-Modell
- 10. Django - multiple Pluralisierung in Admin-Modell
- 11. Django Modell Berechtigungen nicht auf Admin
- 12. zwei Admin-Klassen für ein Modell django
- 13. Modell "Hilfe" Text in Django Inline Admin
- 14. Django Admin - Mischen mehrerer Modell inlines in einzelnen Admin-Interface
- 15. Django Admin Übergabe von Daten an change_list_result.html
- 16. Override Partial_Update (PATCH DJANGO)
- 17. Django: override get_FOO_display()
- 18. Django Admin-Auswahlfeld
- 19. Hinzufügen pro-Seite-Selektor zu Django Admin-Listenansicht
- 20. ManyToManyFields in Django Admin
- 21. Django Admin-Formular einbetten
- 22. Automatischer Autor in Django Admin
- 23. Benutzereinstellungen in django admin
- 24. Django Admin Sortierreihenfolge
- 25. Django-Admin-Listenfilter
- 26. Django Admin SelectMultiple Widget
- 27. Anpassungen in Django Admin
- 28. Django Admin
- 29. Magento 2.0 Override Admin CSS (style.css)
- 30. django admin site Fremdschlüsselfelder
Hatte das gleiche Problem, ich hatte ein Modell, dessen Name aus zwei Wörtern (FooMoo) bestand. In der Admin-Oberfläche wird es als 'foo_moo' umgeschrieben, aber um die Vorlage zu überschreiben, müssen Sie ein Verzeichnis namens 'foomoo' –
genau erstellen! Ich bin froh, dass du es auch geschafft hast. – freethinker6