He estado jugando con el nuevo comando collectstatic
y lo tengo trabajando para mis páginas normales. Es decir, puedo cargar mi CSS en esta ubicación http://localhost:8000/static/css/main.css
. Sin embargo, el CSS para mi administrador de django no parece estar apareciendo.Django Admin CSS falta
Cuando navego a la ubicación de css del administrador en http://localhost:8000/static/admin/css/base.css
, obtengo una página 404 no encontrada con el siguiente error: /home/nai/GitProjects/cats/django-trunk/django/contrib/admin/media/css/base.css" does not exist
. Al buscar en django-trunk, nunca tuve la carpeta /home/nai/GitProjects/cats/django-trunk/django/contrib/admin/media/
para comenzar.
¿Es extraño?
En cualquier caso, en mi carpeta estática, hay una carpeta de administrador con las carpetas css, img y js adjuntas que se creó cuando ejecuté collectstatic y la url de base.css parece apuntar a esa ubicación.
Esto está sucediendo en mi servidor de desarrollo django. Éstos son algunos fragmentos para ayudar en la caza de errores:
urls
33 # In order for Dev Server to serve media files for the frontend site.
34 urlpatterns += staticfiles_urlpatterns()
35
36 try:
37 if settings.DEBUG: # defined in manage.py when the first arg is "runserver"
38 urlpatterns += patterns('',
39 (r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),
40 (r'^media-admin/(?P<path>.*)$', 'django.views.static.serve',{'document_root': os.path.join(settings.MEDIA_ROOT, '..', settings.ADMIN_MEDIA_PREFIX)}),
41 )
42 except NameError:
43 pass
yo creo que puede ser algo que ver con la línea 40 en mi archivo de direcciones URL, pero cambiando los medios de comunicación-administrador a admin aún no ha/estática ayuda.
configuración
58 ADMIN_MEDIA_PREFIX = '/static/admin'
69 STATIC_ROOT = os.path.join(os.path.abspath(os.path.join(PROJECT_ROOT, '..', MEDIA_DIR, 'static')), '')
70
71 # URL prefix for static files.
72 # Example: "http://media.lawrence.com/static/"
73 STATIC_URL = '/static/'
74
75 # Additional locations of static files. Global files are stored in here
76 STATICFILES_DIRS = (
77 os.path.join(os.path.abspath(os.path.join(PROJECT_ROOT, '..', 'proj_public', 'static', 'proj')), ''),
78 )
79
el fallo resultó estar relacionada con algo completamente distinto. . No hay nada de malo con el código que resulta. – super9
¿Puede por favor publicar cuál fue el problema, por favor? Estoy atrapado exactamente con el mismo problema. –