Python 为什么在Heroku上提供静态文件而不激活WhiteNoise?

Python 为什么在Heroku上提供静态文件而不激活WhiteNoise?,python,django,heroku,django-staticfiles,Python,Django,Heroku,Django Staticfiles,我遵循了在Heroku服务器上部署Django应用程序的教程,偶然发现了以下内容: 我已经安装了WhiteNoise包来提供静态数据 在设置中添加。py: 但是省略了以在wsgi.py文件中激活它: from whitenoise import WhiteNoise from my_project import MyWSGIApp application = MyWSGIApp() application = WhiteNoise(application, root='/pa

我遵循了在Heroku服务器上部署Django应用程序的教程,偶然发现了以下内容:

  • 我已经安装了WhiteNoise包来提供静态数据
  • 在设置中添加。py:
但是省略了以在wsgi.py文件中激活它:

from whitenoise import WhiteNoise
from my_project import MyWSGIApp
    application = MyWSGIApp()
    application = WhiteNoise(application, root='/path/to/static/files')
    application.add_files('/path/to/more/static/files', prefix='more-files/')

为什么在生产现场提供静态文件?上面的代码不应该对此负责吗?

wsgi.py的集成从v3.0开始就没有了,是在v4.0中。

太好了,谢谢。有道理,现在我仔细查看了他们的v4文档,他们在其他wsgi应用程序的
QuickStart
部分中编写了wsgi步骤集成。这不是给Django的。
from whitenoise import WhiteNoise
from my_project import MyWSGIApp
    application = MyWSGIApp()
    application = WhiteNoise(application, root='/path/to/static/files')
    application.add_files('/path/to/more/static/files', prefix='more-files/')