Я использую heroku для размещения моего приложения Django (1,6) (называемого «Zen'). Проблема в том, что статические файлы не отображаются. Другими словами, в моем приложении нет CSS и JS, потому что он не нашел эти файлы. Я посмотрел на другие вопросы здесь и я настроил мое приложение, как показано ниже:Статус статических файлов '404
settings.py:
##### Static asset configuration #####
STATIC_ROOT = 'staticfiles'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
urls.py:
from django.conf.urls.static import static
from zen import settings
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL,
document_root=settings.STATIC_ROOT)
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
)
wsgi.py:
import os
from django.core.wsgi import get_wsgi_application
from dj_static import Cling
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "zen.settings")
application = Cling(get_wsgi_application())
Видимо, после нажатия моего приложения с git push heroku master
все работает прекрасно:
-----> Preparing static assets Running collectstatic... 69 static files copied to '/app/staticfiles'.
Но как вы можете видеть, что нет CSS в моем приложении (http://obscure-reef-8874.herokuapp.com/). Я посмотрел журнал своего приложения, и в основном файлы css и js находятся в статусе 404 ... Я все испробовал, вы можете мне помочь?
EDIT:
я не нашел ошибку, я воссоздал приложение, и она работала, просто.
try 'STATIC_ROOT = os.path.join (PROJECT_PATH, 'staticfiles')' – Leistungsabfall
Это не сработало. – rrrub