问题标签 [whitenoise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Whitenoise 似乎无助于图像出现在 heroku 中
我收到图像的 404 错误。
这是我的目录树
我想查看的图像位于 directory1/static/images/ 中。
环境
白噪声版本为 5.2.0。我将此应用程序部署到heroku。一切正常,除了图像。我错过了什么吗?
先感谢您!:)
python - 尝试将 Django 应用程序部署到 heroku 时收集静态错误
我在我的第一个 Django 项目中投入了大量的工作,我想将它托管在 heroku 上。我在其他地方看到了一些针对此错误的建议解决方案,但我尝试的所有方法似乎都无法解决该错误。我已经尝试修复此问题 6 小时,所以我想我只是问问。我正在尝试对静态文件使用白噪声。静态文件可以在我的本地服务器中正常加载,我可以在控制台中运行 collect static 而不会出现任何错误。
这是错误
这是我的 settings.py 文件:
这是我的 Procfile
这是我的要求
django - 如何让我的白噪声静态文件显示出来?
SO上已经有很多解决方案,但每一个都不同,没有一个对我有用。我将我的 Django/Whitenoise 网站上传到 Heroku,静态文件像往常一样停止工作。Collectstatic 工作并将它们保存到 /staticfiles,但我需要的徽标和少量图像不会出现在网站上。有没有人可以治愈这种“通用但记录不充分的 Django 静态文件错误”?
文件图:
sfl_website
--网站(应用程序)
----网站/静态(包含我的静态文件)
--staticfiles(collectstatic 发送它们的地方)
设置.py
模板代码
日志说:“未找到:静态/网站/图像/徽标”。为什么它在那儿看?我的代码告诉它在哪里看?
django - 在 Django Web 应用程序中设置 DEBUG=False 时出错
我在 Django 框架中开发了我的 Web 应用程序。我还制作了 404 和 500 错误页面,并且非常了解,它们只能在 DEBUG=False 时工作。
现在的问题是,在设置 DEBUG=False 后,我在 Heroku 上托管的应用程序不再显示。我还使用 whitenoise 包来配置我的静态文件。
这是与此问题相关的我的 settings.py
注意:我使用命令收集了静态文件heroku run python manage.py collectstaic
python - 在 Heroku 上部署 DJANGO 应用程序时出现错误 500,除了索引之外的所有内容
带有索引的视图即使使用静态也可以完美运行,但其他视图显示错误 500
和我的 urls 主文件夹(app 文件夹)中的那个
最后。设置文件,我知道 BASEDIR 不是每个网络都应该显示的,但是如果我更改它,索引将不再起作用
我不认为问题出在静态文件和相关文件上,因为我的索引显示得很好,但老实说不确定,我已经遇到这个问题几个小时了,不知道现在该怎么办。也许我需要用 url 改变一些东西,但在网上找不到,所以......
这是views.py:
python - Django Whitenoise 导致收集静态错误
当我在我的 Django 站点上运行 collectstatic 时,我总是得到一个错误。
这是我的settings.py:
当我运行 collectstatic 我得到:
我已搜索但找不到 E:\Folder\WebProjects\website\mysite\img\arrow-left.png
这仅在我使用 Whitenoise 时发生。如果我使用普通的 Django 静态服务,它可以工作,但 CSS 不显示。我正在使用 Heroku
编辑:这是我的 wsgi.py
django - 如何使用 Django 和 Whitenoise 为 favicon.ico 提供服务器
我对静态文件使用白噪声,它工作正常。
但是我怎样才能提供/favicon.ico
文件?
有一个名为WHITENOISE_ROOT的设置,但我不明白如何使用它。
我想保持我的 nginx 配置简单并通过 gunicorn 提供所有文件
django - Heroku 不加载静态文件,Django
Heroku 上部署的项目不加载静态文件。
日志:method=GET path="/static/vendor/bootstrap/js/bootstrap.bundle.min.js" status=404
我的设置是(github 上的 settings.py):
如果我修改 STATIC_ROOT,则会加载静态文件
但是它在本地机器上失败了。
我在几乎没有帮助的情况下遵循了 Heroku 和 WhiteNoise 指南。 https://devcenter.heroku.com/articles/django-assets http://whitenoise.evans.io/en/stable/django.html
我该如何调试或调查问题?
日志:
解决方案: 经过长时间的调查,我发现在 Procfile 中运行 collectstatic 会有所帮助
django - ValueError:使用 Docker、django-pipeline、whitenoise 在 Heroku 上缺少静态文件清单条目
我正在尝试使用 Docker、django-pipeline 和 whitenoise 在 Heroku 上部署 Django 项目。容器构建成功,我看到它collectstatic
在container-name/static
. 但是,在访问任何页面时,我都会收到以下 500 错误:
下面是我settings.py
的Dockerfile
, 和heroku.yml
. 由于我也在使用 django-pipeline,所以我不确定的一件事是使用什么设置STATICFILES_STORAGE
?我试过了
但这会导致文件路径 404ing。
任何建议表示赞赏。谢谢你。
更新
根据 ENDEESA 对这个类似的 SO 帖子的回复,我将我的设置更新为以下内容,因为我的静态文件存储在里面pages/static/pages
:
我还注意到我的顶级urls.py
文件包含以下行:
据我了解,这对于在开发中提供静态文件很有用,但不应该在生产中使用,所以我将它移到只有在 DEBUG 为 True 时才添加。但很可惜,错误仍然存在。
更神秘的是,当我跑步时
找到文件:
那为什么我仍然得到ValueError: Missing staticfiles manifest entry
?
python - 用于频谱分析的 FFT
有人可以解释一下这些 python 代码行,以及每一行的作用吗?
先感谢您。