2013-09-01 4 views
0

heroku에서 장고 응용 프로그램을 배포하고 있지만 정적 파일이 작동하지 않습니다. 나는 내가 올바른 구성을 가지고 있다고 생각했다.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

내가 Heroku가 내 장고 응용 프로그램을 배포 할 때 나는 또한 collectstatic not running automatically 문제에 실행 된 적이 있지만 임시 수정 적어도 당신의 Procfile, 예를 들어,에 python manage.py collectstatic --noinput를 추가하는 것입니다

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