2013-09-01 123 views
0

我在heroku中部署Django應用程序,但靜態文件不起作用。我在看我,我想我有正確的配置。用django在heroku中提供靜態文件

settings.py

import os 
RUTA_PROYECTO = os.path.dirname(os.path.abspath(__file__)) 
STATIC_ROOT = 'staticfiles' 

STATIC_URL = '/static/' 

STATICFILES_DIRS = (
    os.path.join(RUTA_PROYECTO,'static'), 
) 

wsgi.py

import os 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "Portafolio6.settings") 

from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

但這仍無法正常工作。 請幫忙。

+0

你運行過「python manage.py collectstatic」嗎? –

+0

不,那是什麼?我會檢查它,是因爲Im heroku中的新功能 –

回答

2

我也一直運行到與collectstatic not running automatically問題,當我部署我的Django應用的Heroku,而是一個臨時的解決辦法,至少是添加python manage.py collectstatic --noinputProcfile,例如

web: python my_django_app/manage.py collectstatic --noinput ; gunicorn --bind 0.0.0.0:$PORT my_django_app.wsgi:application