Me gustaría agregar un enlace a /
a cada página de la plantilla. ¿Puedo hacerlo sin cambiar la plantilla interna de django? Podría personalizar django, pero esto es algo que en serio no me gustaría hacer.django: cómo agregar el enlace de inicio a administrador
5
A
Respuesta
4
Claro, simplemente anule una de las plantillas de administración de Django en su propio directorio templates/admin
. Por ejemplo, copie los contenidos de django/contrib/admin/templates/base.html
en yourproject/templates/admin/base.html
. Luego, cambia esto último al contenido de tu corazón.
Ver: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates
0
De acuerdo con la respuesta aceptada, todavía no pudieron hacerlo. Después de algunos experimentos try-error, mi respuesta es:
copia
django/contrib/admin/templates/base_site.html
comoyour_project/templates/admin/base_site.html
personalizar sus locales
base_site.html
a lo que usted quiereañadir a su settings.py
TEMPLATE_DIRS = ('templates',)
Cuestiones relacionadas
- 1. Agregar informes al administrador de Django
- 2. Agregar enlace a la página de administración de django
- 3. ¿Cómo agregar enlaces que se pueden hacer clic a un campo en el administrador de Django?
- 4. Cómo quitar el enlace 'Inicio' de wp_nav_menu!
- 5. Cómo agregar 'colapsar' a Django StackedInline
- 6. ¿Cómo establecer los datos iniciales para el modelo de administrador de Django Agregar formulario de instancia?
- 7. ¿Es difícil personalizar el administrador de Django?
- 8. Actividad de registro en el administrador de Django - Django
- 9. Django: detectar el inicio de sesión de administrador en la vista o plantilla
- 10. ¿Cómo se muestra agregar modelo en formato de tabla en el administrador de Django?
- 11. Ejecutar como administrador el acceso directo desde el inicio
- 12. administrador de Django, ocultar un modelo
- 13. Administrador de Django: ¿Agregar TinyMCE solo a un campo de texto en particular?
- 14. búsqueda de administrador de Django: cómo anular el controlador predeterminado?
- 15. Administrador de Django Selecciones desplegables
- 16. Cómo agregar el botón de inicio con jquery-mobile?
- 17. Django administrador list_display short_description
- 18. En Django, ¿cómo imito el método de dos pasos de agregar usuarios a través del administrador para mis propios modelos?
- 19. ¿Cómo extiendo el formulario de "inicio de sesión" de Django?
- 20. enlace de marcador de iPhone agregar a la pantalla de inicio?
- 21. Django - Administrador: list_display TextField
- 22. ¿Cómo agregar atributos a las etiquetas de opción en django?
- 23. Django: [correo electrónico protegido] en el administrador
- 24. administrador de Django no tiene estilo
- 25. Django: Cómo obtener el usuario actual en formularios de administrador
- 26. Campo de elección de administrador de Django
- 27. Adición de permisos por objeto django administrador
- 28. Cómo puede un administrador agregar un desarrollador a una aplicación
- 29. Agregar acción personalizada al objeto en línea de Django en la interfaz de administrador
- 30. Django - Usuario, Perfil de usuario y Administrador
Tengo todas las plantillas en las aplicaciones. Agregar '///base_site.html' no ayudó. –
gruszczy
Cierto, eso no funcionará. No importa si todas las plantillas de otras aplicaciones están con las aplicaciones, aún tendrá que usar 'yourproject/templates/admin' para las cosas de administración. Todas las anulaciones de plantillas de terceros funcionan de esa manera. Si estuviera anulando las plantillas de autenticación, tendría que agregar un directorio 'yourproject/templates/registration'. –
He creado 'templates/admin/base_site.html', pero no hay cambios. Usted tiene alguna idea, ¿qué más se requiere cambiar? – gruszczy