Приложение django хорошо работает на локальном сервере. Но, когда я развертываю его на Heroku, статические файлы не обслуживаются (получение ошибки 404). Пожалуйста помоги!Статические файлы Django, не работающие на Heroku
from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.conf.urls.static import static
from django.conf import settings
urlpatterns = patterns('',
url(r'^$', 'product.views.home', name='home'),
url(r'^admin/', include(admin.site.urls)),
)
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
статические файлы настройки:
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, 'templates'),
)
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "static", "media")
STATIC_ROOT = os.path.join(BASE_DIR, "static", "static_root")
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static", "static_dirs"),
)
WSGI файл -
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "acton.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
try:
from dj_static import Cling
application = Cling(get_wsgi_application())
except:
pass
Тем не менее, имеющие один и тот же вопрос! – Deepak
Можете ли вы сказать, получаете ли вы какую-либо ошибку во время развертывания, на вашем терминале относительно запуска команды python manage.py collectstatic? –
Нет, когда я запускаю «heroku run python manage.py collectstatic» - я не вижу ошибки, собираются статические файлы. Что за странные файлы css для администратора на герой работает. У меня только передняя часть у меня проблемы. – Deepak