问题标签 [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.

0 投票
1 回答
113 浏览

django - Whitenoise 似乎无助于图像出现在 heroku 中

我收到图像的 404 错误。

这是我的目录树

我想查看的图像位于 directory1/static/images/ 中。

环境

白噪声版本为 5.2.0。我将此应用程序部署到heroku。一切正常,除了图像。我错过了什么吗?

先感谢您!:)

0 投票
1 回答
169 浏览

python - 尝试将 Django 应用程序部署到 heroku 时收集静态错误

我在我的第一个 Django 项目中投入了大量的工作,我想将它托管在 heroku 上。我在其他地方看到了一些针对此错误的建议解决方案,但我尝试的所有方法似乎都无法解决该错误。我已经尝试修复此问题 6 小时,所以我想我只是问问。我正在尝试对静态文件使用白噪声。静态文件可以在我的本地服务器中正常加载,我可以在控制台中运行 collect static 而不会出现任何错误。

这是错误

这是我的 settings.py 文件:

这是我的 Procfile

这是我的要求

0 投票
1 回答
91 浏览

django - 如何让我的白噪声静态文件显示出来?

SO上已经有很多解决方案,但每一个都不同,没有一个对我有用。我将我的 Django/Whitenoise 网站上传到 Heroku,静态文件像往常一样停止工作。Collectstatic 工作并将它们保存到 /staticfiles,但我需要的徽标和少量图像不会出现在网站上。有没有人可以治愈这种“通用但记录不充分的 Django 静态文件错误”?

文件图:

sfl_website

--网站(应用程序)

----网站/静态(包含我的静态文件)

--staticfiles(collectstatic 发送它们的地方)

设置.py

模板代码

日志说:“未找到:静态/网站/图像/徽标”。为什么它在那儿看?我的代码告诉它在哪里看?

0 投票
1 回答
161 浏览

django - 在 Django Web 应用程序中设置 DEBUG=False 时出错

我在 Django 框架中开发了我的 Web 应用程序。我还制作了 404 和 500 错误页面,并且非常了解,它们只能在 DEBUG=False 时工作。

现在的问题是,在设置 DEBUG=False 后,我在 Heroku 上托管的应用程序不再显示。我还使用 whitenoise 包来配置我的静态文件。

这是与此问题相关的我的 settings.py

注意:我使用命令收集了静态文件heroku run python manage.py collectstaic

0 投票
0 回答
56 浏览

python - 在 Heroku 上部署 DJANGO 应用程序时出现错误 500,除了索引之外的所有内容

带有索引的视图即使使用静态也可以完美运行,但其他视图显示错误 500

和我的 urls 主文件夹(app 文件夹)中的那个

最后。设置文件,我知道 BASEDIR 不是每个网络都应该显示的,但是如果我更改它,索引将不再起作用

我不认为问题出在静态文件和相关文件上,因为我的索引显示得很好,但老实说不确定,我已经遇到这个问题几个小时了,不知道现在该怎么办。也许我需要用 url 改变一些东西,但在网上找不到,所以......

这是views.py:

0 投票
1 回答
80 浏览

python - Django Whitenoise 导致收集静态错误

当我在我的 Django 站点上运行 collectstatic 时,我总是得到一个错误。

这是我的settings.py:

当我运行 collectstatic 我得到:

我已搜索但找不到 E:\Folder\WebProjects\website\mysite\img\arrow-left.png

这仅在我使用 Whitenoise 时发生。如果我使用普通的 Django 静态服务,它可以工作,但 CSS 不显示。我正在使用 Heroku

编辑:这是我的 wsgi.py

0 投票
3 回答
495 浏览

django - 如何使用 Django 和 Whitenoise 为 favicon.ico 提供服务器

我对静态文件使用白噪声,它工作正常。

但是我怎样才能提供/favicon.ico文件?

有一个名为WHITENOISE_ROOT的设置,但我不明白如何使用它。

我想保持我的 nginx 配置简单并通过 gunicorn 提供所有文件

0 投票
1 回答
195 浏览

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 会有所帮助

Stackoverflow 解决方案

0 投票
1 回答
306 浏览

django - ValueError:使用 Docker、django-pipeline、whitenoise 在 Heroku 上缺少静态文件清单条目

我正在尝试使用 Docker、django-pipeline 和 whitenoise 在 Heroku 上部署 Django 项目。容器构建成功,我看到它collectstaticcontainer-name/static. 但是,在访问任何页面时,我都会收到以下 500 错误:

下面是我settings.pyDockerfile, 和heroku.yml. 由于我也在使用 django-pipeline,所以我不确定的一件事是使用什么设置STATICFILES_STORAGE?我试过了

但这会导致文件路径 404ing。

任何建议表示赞赏。谢谢你。

更新

根据 ENDEESA 对这个类似的 SO 帖子的回复,我将我的设置更新为以下内容,因为我的静态文件存储在里面pages/static/pages

我还注意到我的顶级urls.py文件包含以下行:

据我了解,这对于在开发中提供静态文件很有用,但不应该在生产中使用,所以我将它移到只有在 DEBUG 为 True 时才添加。但很可惜,错误仍然存​​在。

更神秘的是,当我跑步时

找到文件:

那为什么我仍然得到ValueError: Missing staticfiles manifest entry

0 投票
0 回答
33 浏览

python - 用于频谱分析的 FFT

有人可以解释一下这些 python 代码行,以及每一行的作用吗?

先感谢您。