我试图使用Whitenoise和Djstatic来服务器Heroku上的Django静态文件,我觉得它们很复杂,有人有替代方案吗
这是一种简单的方法,总是对我有用。
- 使用以下命令安装
gunicorn
:
点安装枪角兽
- 确保您有一个包含以下行的 Procfile:
web: gunicorn project_name.wsgi
.
这是为了指导 Heroku 如何启动您的服务器。
- 使用以下命令安装
python_django
模块:
pip install django-heroku
- 在您的
app/settings.py
确保在顶部导入python-django
模块
import django_heroku
# Add the following line at the bottom
django_heroku.settings(locals())
你的应用现在应该已准备好部署。
你可以使用 django-heroku 模块。该模块处理静态文件,配置数据库设置,静态文件,允许的主机等。
要在应用程序中使用它,只需:pip install django-heroku
除了使用白噪声之外,没有更好的方法可以做到这一点,也许你可以看看这个希望它使使用白噪声变得轻而易举(这是一个链接!