viernes, 16 de noviembre de 2012

Error con Django Admin CSS (Django Admin CSS Not Working)

Basado en http://two-bulls.com/2011/01/fix-django-admin-css-working/

Para configurar Django en un ambiente de producción sobre un servidor Apache y si deseas utilizar la interfaz "admin" es necesario configurar la ruta de las hojas  de estilos.

En el archivo settings.py del proyecto crear una variable para indicar la ruta donde se encontraran las hojas de estilos y otros elementos, por ejemplo:

 
ADMIN_MEDIA_PREFIX = '/media/'

Para que Django ubique la información se crea un "Alias" en el archivo httpd.conf  de apache (lo puedes encontrar en /etc/apache2/ ) incluye el Alias hasta la ruta donde se encuentran los estilos y otra información django/contrib/admin/media/ , por ejemplo:
 
Alias /media/    /usr/lib/python2.7/dist-packages/django/contrib/admin/media/

Notas:
  • El valor de "/media/" del archivo settings.py debe coincidir con el primer parámetro de la línea de Alias  del archivo httpd.conf.
  • La ubicación de django/contrib/admin/media/ puede variar de acuerdo a la versión de python.
Reinicia el servidor de Apache y podrás ver los cambios en la consola de Django admin.


/etc/init.d/apache2 restart
 
 

1 comentario:

  1. Mira este vídeo y solucionarás el problema de Django-Admin 1.5 sin estilos: https://www.youtube.com/watch?v=a3EQ_M1o0rY

    ResponderEliminar

Proyectos 2024. Desarrollo de Aplicaciones Móviles. UAT-FIC

Profesor: Dr. Juan José Garza Saldaña   Facultad de Ingeniería y Ciencias Universidad Autónoma de Tamaulipas Los estudiantes de la materia d...