简体   繁体   English

使用django在heroku中提供静态文件

[英]serving static files in heroku with django

I'm deploying a Django app in heroku, but the static files doesnt work. 我正在heroku中部署一个Django应用程序,但静态文件不起作用。 I was looking I i suppose that I have the right configuration. 我在寻找我,我想我有正确的配置。

settings.py 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 wsgi.py

import os

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

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

But this still not working. 但这仍然无效。 Please help. 请帮忙。

当我将Django应用程序部署到Heroku时,我也遇到了自动运行没有自动运行的问题,但暂时修复至少是将python manage.py collectstatic --noinput添加到你的Procfile ,例如

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM