python - 模块“whitenoise.django”错误中没有名称“DjangoWhiteNoise”
问题描述
我目前正在将我的 django 应用程序部署到 Heroku,我正在遵循的演练是让我将以下代码添加到我的 wsgi 文件中。唯一的问题是我收到一个错误No name 'DjangoWhiteNoise' in module 'whitenoise.django'
我安装了 whitenoise 5.1.0,但不知道如何安装 whitenoise.django 或问题所在。有任何想法吗?
wsgi.py
from whitenoise.django import DjangoWhiteNoise
application = DjangoWhiteNoise(application)
解决方案
这是处理白噪声的传统/旧方式,您应该正确配置它
设置.py
MIDDLEWARE_CLASSES = ( # Simplified static file serving. # https://warehouse.python.org/project/whitenoise/ 'whitenoise.middleware.WhiteNoiseMiddleware', ... STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'
推荐阅读
- java - 正则表达式允许数字之间有空格或在第一个之前没有空格
- javascript - 将自定义字符串转换为 Angular 日期
- grails - Grails 3.3.11 集成测试 - 回滚事务
- jquery - 引导程序 | JQuery:如何在表单提交单击期间对字段启用“必需”验证?
- vba - SAP GUI 脚本记录仅捕获部分动作
- java - 为什么我的 Jsoup 代码没有返回正确的元素?
- javascript - 动态引导模式,jQuery 在首次加载时无法访问 html 元素
- html - 如何在 Angular 中启用单击项目
- r - 使用唯一标识符,将行值与 R 中的列名匹配
- continuous-deployment - 基于主干的部署:如何避免功能标志混乱?