Python 为什么在Heroku上提供静态文件而不激活WhiteNoise?
我遵循了在Heroku服务器上部署Django应用程序的教程,偶然发现了以下内容: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
- 我已经安装了WhiteNoise包来提供静态数据
- 在设置中添加。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/')