Chciałbym dodać link do /
do każdej strony w szablonie. Czy mogę to zrobić bez zmiany wewnętrznego szablonu django? Mógłbym dostosować django, ale jest to coś, czego poważnie nie chciałbym robić.django: jak dodać link domowy do administratora
5
A
Odpowiedz
4
Oczywiście, wystarczy przesłonić jeden z szablonów administratora Django w swoim własnym katalogu templates/admin
. Na przykład skopiuj zawartość django/contrib/admin/templates/base.html
do yourproject/templates/admin/base.html
. Następnie zmień to ostatnie na treść twojego serca.
Patrz: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates
0
Zgodnie z przyjętą odpowiedzi, nadal nie udało się zrobić. Po kilku eksperymentach try-błędach, moja odpowiedź brzmi:
kopia
django/contrib/admin/templates/base_site.html
jakoyour_project/templates/admin/base_site.html
dostosować do lokalnych
base_site.html
co chceszdodać do settings.py
TEMPLATE_DIRS = ('templates',)
Powiązane problemy
- 1. Jak dodać edytor WSYWYG do administratora Django?
- 2. Jak dodać sekcję raportu do administratora Django?
- 3. Django filtrowania administratora listy zmian/link do innych modeli
- 4. Usuń link "domowy" z menu nawigacyjnego
- 5. Jak dodać niestandardowy wbudowany widget administratora w Django?
- 6. Jak dodać niestandardowy javascript do administratora WordPress?
- 7. Dostosowywanie administratora django do zależnych pól wyboru
- 8. Dodawanie skryptu jQuery do interfejsu administratora Django
- 9. Dodaj niestandardowe działanie administratora Django
- 10. Dodaj niestandardową akcję do obiektu wbudowanego Django w interfejsie administratora
- 11. Jak dodać pole obliczeniowe do modelu Django
- 12. Nie można się zalogować do administratora Django
- 13. Administrator Django - Jak dodać zielony znak plusa dla pola Wiele do wielu w niestandardowym formularzu administratora
- 14. Filtr administratora Django za pomocą metody
- 15. Pośrednie inline w Django administratora
- 16. Wyświetlanie model's__unicode__ w Django administratora
- 17. Strona administratora Django Usuwanie 'Group'
- 18. Jak dodać niestandardowy arkusz stylów CSS do administratora Umbraco
- 19. Jak dodać użytkownika administratora do Mongo w wersji 2.6?
- 20. Limit kwerendy wbudowanego administratora django
- 21. Jak zmienić loga administratora wagonu django
- 22. Jak dodać parametr, aby usunąć link?
- 23. Jak dodać przycisk do kontekstu "submit_row" w django
- 24. Wyświetlaj wiersze potomne w interfejsie administratora Django
- 25. Jak dodać "klasę" do ChoiceField w Django?
- 26. Jak dodać link wewnątrz svg okręgu
- 27. Jak dodać atrybuty do znaczników opcji w django?
- 28. Django Link szablonu jeśli else
- 29. Django - wielokrotne plurowanie w modelu administratora
- 30. Jak zmienić katalog domowy Jenkins?
Mam wszystkie szablony w aplikacjach. Dodanie '///base_site.html' nie pomogło. –
gruszczy
To prawda, że to nie zadziała. Nie ma znaczenia, czy wszystkie szablony innych aplikacji są z aplikacjami, nadal będziesz musiał użyć 'yourproject/templates/admin' dla rzeczy administratora. Wszystkie nadpisania szablonów stron trzecich działają w ten sposób. Jeśli zastępujesz szablony autoryzacji, musisz dodać katalog 'yourproject/templates/registration'. –
Stworzyłem 'templates/admin/base_site.html', ale nie ma żadnych zmian. Masz pojęcie, co jeszcze trzeba zmienić? – gruszczy