问题标签 [collectstatic]

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 回答
96 浏览

django - Django collectstatic 在部署到 Heroku 时重新收集模块静态文件

我的问题是,每次我将代码部署到 Heroku 时,在收集静态文件时,模块中的所有静态文件都会再次复制,即使它们没有更改。这意味着我的免费 amazon S3 存储桶复制限制在几次部署后就达到了,因为它每次部署复制 400 个文件。

问题一定出在一些 Heroku 设置上,因为manage.py collectstatic在我的 IDE 中运行时,即使默认使用 S3 存储桶,它也不会重新复制文件。我DISABLE_COLLECTSTATIC=1在我的heroku config vars 中有,并在heroku CLI 中设置它以加倍确定。

我不知道它为什么这样做。部署日志中也没有什么有用的。任何帮助,将不胜感激。

这是日志:

106 个未修改的文件是引导程序 SASS 和我自己的一些其他文件。386 个文件是 drom django admin 和 django-countries。尽管没有改变,但它们总是被复制。没有设置交换似乎可以解决问题。

我的 settings.py 的相关部分:

0 投票
1 回答
843 浏览

django - Django collectstatic 不会从 react npm build 文件夹中收集媒体文件

我有一个前端反应应用程序,使用npm run build它创建构建文件夹后:

  • 建造
    • favicon.ico
    • 索引.html
    • service-woker.js
    • 静止的

在使用 django 之后,python manage.py collectstatic我注意到 django 所做的是它只拉出静态文件夹,favicon.ico 没有拉出。所以,我的网站图标不起作用。

在我的 index.html 中,<link rel="apple-touch-icon" href="%PUBLIC_URL%/favicon.ico" />

在我的 settings.py

在 chrome 检查 headers 元素中:

如何让它显示我的网络图标。谢谢!

0 投票
1 回答
285 浏览

django - 如何用heroku托管静态文件,给我一个错误

我的 settings.py 看起来像这样

那么问题出在哪里呢?准备根据要求添加更多资源提前致谢

0 投票
1 回答
26 浏览

django - 我如何控制静态目录资源

目前我的 html 文件指向这个。我声明了什么静态变量 django setting.py 以使 HTML 指向

目前在setting.py

我的构建文件夹也包含一个静态文件。

0 投票
1 回答
132 浏览

django - 静态文件 Pythonanywhere

当我在 bash 控制台中运行 python manage.py collectstatic 时,我不断收到“python:无法打开文件'manage.py':[Errno 2] 没有这样的文件或目录”。但是我可以在我的代码编辑器中清楚地看到我的 manage.py 文件,我是 django 的初学者,它非常令人沮丧。如果有人对这可能是什么有任何想法,我希望您能提供帮助。谢谢

设置.py

0 投票
0 回答
345 浏览

django - 鹡鸰 collectstatic 失败

我正在使用 python 3.7 , wagtail 2.10

后:

python manage.py collectstatic

我有以下错误。我关于这个问题的现场是关于 STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage' 的 Django 相关问题 没有创建的文件必须由 Django 管理员使用。

直到现在才想出如何解决这个问题。

...

0 投票
1 回答
65 浏览

python - 当调试设置为 False 时,在 Heroku 上部署时 Django 上的服务器错误 500

当调试为真时,网站很好,但当设置为假时,它在每个页面上都会给我一个服务器错误 500。当我进入 heroku logs --tail 时,它告诉我存在状态 500 问题。我已经设置了允许的主机,所以这不是问题。

有人对问题的根源有什么建议吗?

将不胜感激任何建议,谢谢。

0 投票
1 回答
246 浏览

python-3.x - collectstatic whitenoise 在部署到 heroku 时看不到我现有的文件

我一直在开发我的应用程序,在 heroku 上进行多次推送,一切都很好,但是当我为我的 django 应用程序添加设置以使用 cloudinary 将上传的文件存储在生产环境中时,whitenoise 无法看到我的项目中存在的文件,我没有对我的静态文件进行任何更改,并且我之前对 heroku 的推送都还可以,但是现在一旦部署的 collectstatic 部分开始,whitenoise 就会出现看不到我的文件的问题,但它们的路径仍然可以,并且没有任何更改静态文件

我不确定它是否是导致这种情况的云设置

设置.py

显示有问题的文件的项目文件结构存在

在此处输入图像描述

部署到heroku时出错

在此处输入图像描述

0 投票
1 回答
756 浏览

django - 从 Dockerfile 运行 collectstatic 命令

我的目标是在collectstatic里面运行命令Dockerfile,但是当尝试通过运行来重建和运行容器时

我在使用环境变量的行上遇到KeyError来自settings.py文件的消息,例如:

.env这显然是因为容器尚未构建,所以 Docker 对我文件中定义的环境变量一无所知。是否有任何命令可以将所有变量导入 Docker?或者collectstatic在 Dockerfile 中运行命令可能不是一个好主意,它应该在 docker-compose 文件中运行?或者作为 CI/CD 任务的一部分?

我的 Dockerfile 看起来像这样:

0 投票
0 回答
122 浏览

python - Django - 如何更改管理静态文件的位置?

我最近发现检查一个站点是否在 Django 上运行非常容易,因为它无法更改位于的 DJANGO Admin 样式的位置。在/static/admin/css/base.css 上面显示的路径中,我唯一可以更改的是/static我设置的:

settings.py

有什么办法可以改变后面的路径/static吗?

如果我可以隐藏我用于我的网站的框架,那就太好了。