如何在不使用Djstatic和Whitenoise的情况下添加静态文件?

时间:2019-01-10 11:44:08

标签: python django heroku static

我试图使用Whitenoise和Djstatic在Heroku上将Django静态文件存储到我身上,我觉得它们很复杂,有人可以替代

3 个答案:

答案 0 :(得分:0)

您可以使用django-heroku模块。 该模块处理静态文件,配置数据库设置,静态文件,允许的主机等。

要在您的应用程序中使用它,只需:pip install django-heroku

答案 1 :(得分:0)

这是一种始终适用于我的简单方法。

  1. 使用以下命令安装gunicorn
  

pip安装gunicorn

  1. 确保您具有带有以下行的Procfile:
  

web: gunicorn project_name.wsgi

这是为了指导Heroku如何启动服务器。

  1. 使用以下命令安装python_django模块:
  

pip install django-heroku

  1. 在您的app/settings.py中,确保在顶部导入python-django模块
import django_heroku 

# Add the following line at the bottom

django_heroku.settings(locals())

您的应用程序现在应该可以部署了。

答案 2 :(得分:0)

除了使用whitenoise,我认为没有其他更好的方法可以使用,也许您可​​以看看使用Whitenoise轻而易举的希望(这里是a link