Estuvimos buscado por distintos espacios para darte la solución a tu problema, si tienes inquietudes puedes dejar la inquietud y responderemos sin falta, porque estamos para servirte.
Solución:
En desarrollo:
-
STATICFILES_DIRS debe tener todos static directorios dentro de los cuales todos static los archivos son residentes
-
STATIC_URL debe ser “/static/” si sus archivos están en una máquina local; de lo contrario, coloque la URL base aquí, por ejemplo, “http://example.com/”
-
INSTALLED_APPS debe incluir ‘django.contrib.staticfiles’
En la plantilla, cargue el módulo de archivos estáticos:
% load staticfiles %
..
..
En producción:
-
Agregue “STATIC_ROOT” que Django usa para recopilar todo static archivos de “STATICFILES_DIRS” a él
-
Recoger static archivos
$ python manage.py collectstatic
- agregue la ruta a urls.py
from . import settings
..
..
urlpatterns = patterns('',
..
url(r'^static/(?P
Artículos más detallados se enumeran a continuación:
http://blog.xjtian.com/post/52685286308/serving-static-archivos-en-django-mas-complicados
http://agiliq.com/blog/2013/03/serving-static-archivos-en-django/
intenta correr python manage.py collectstatic
y ver donde esta static se recopilan los archivos.
Agrega esto a tu urls.py
y establecer DEBUG=True
en settings.py
if settings.DEBUG:
urlpatterns += patterns('',
(r'^static/(?P.*)$', 'django.views.static.serve', 'document_root': settings.STATIC_ROOT, 'show_indexes':True),
)
urlpatterns += patterns('',
(r'^media/(?P.*)$', 'django.views.static.serve', 'document_root': settings.MEDIA_ROOT, 'show_indexes':True),
)
no creo que necesites tu static ruta en urls.py, elimínelo y debería funcionar.
actualmente es asi
urlpatterns = patterns('',
(r'^$', index),
(r'^ajax/$', ajax),
(r'^static/(?P.*)$', 'django.views.static.serve', 'document_root': path.join(path.dirname(__file__), 'static')),
)
solo quita la r’^static línea
urlpatterns = patterns('',
(r'^$', index),
(r'^ajax/$', ajax),
)
al menos así es como se hace en django 1.3 y superior
Si sostienes algún aprieto o capacidad de ascender nuestro crónica te recordamos escribir una crítica y con gusto lo observaremos.