2011-07-06 13 views

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

Mam wszystkie szablony w aplikacjach. Dodanie '///base_site.html' nie pomogło. – gruszczy

+0

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'. –

+0

Stworzyłem 'templates/admin/base_site.html', ale nie ma żadnych zmian. Masz pojęcie, co jeszcze trzeba zmienić? – gruszczy

0

Zgodnie z przyjętą odpowiedzi, nadal nie udało się zrobić. Po kilku eksperymentach try-błędach, moja odpowiedź brzmi:

  1. kopia django/contrib/admin/templates/base_site.html jako your_project/templates/admin/base_site.html

  2. dostosować do lokalnych base_site.html co chcesz

  3. dodać do settings.py

    TEMPLATE_DIRS = ('templates',)

Powiązane problemy