问题标签 [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.
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 的相关部分:
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 元素中:
如何让它显示我的网络图标。谢谢!
django - 如何用heroku托管静态文件,给我一个错误
我的 settings.py 看起来像这样
那么问题出在哪里呢?准备根据要求添加更多资源提前致谢
django - 我如何控制静态目录资源
目前我的 html 文件指向这个。我声明了什么静态变量 django setting.py 以使 HTML 指向
目前在setting.py
我的构建文件夹也包含一个静态文件。
django - 静态文件 Pythonanywhere
当我在 bash 控制台中运行 python manage.py collectstatic 时,我不断收到“python:无法打开文件'manage.py':[Errno 2] 没有这样的文件或目录”。但是我可以在我的代码编辑器中清楚地看到我的 manage.py 文件,我是 django 的初学者,它非常令人沮丧。如果有人对这可能是什么有任何想法,我希望您能提供帮助。谢谢
django - 鹡鸰 collectstatic 失败
我正在使用 python 3.7 , wagtail 2.10
后:
python manage.py collectstatic
我有以下错误。我关于这个问题的现场是关于 STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage' 的 Django 相关问题 没有创建的文件必须由 Django 管理员使用。
直到现在才想出如何解决这个问题。
...
python - 当调试设置为 False 时,在 Heroku 上部署时 Django 上的服务器错误 500
当调试为真时,网站很好,但当设置为假时,它在每个页面上都会给我一个服务器错误 500。当我进入 heroku logs --tail 时,它告诉我存在状态 500 问题。我已经设置了允许的主机,所以这不是问题。
有人对问题的根源有什么建议吗?
将不胜感激任何建议,谢谢。
django - 从 Dockerfile 运行 collectstatic 命令
我的目标是在collectstatic
里面运行命令Dockerfile
,但是当尝试通过运行来重建和运行容器时
我在使用环境变量的行上遇到KeyError
来自settings.py
文件的消息,例如:
.env
这显然是因为容器尚未构建,所以 Docker 对我文件中定义的环境变量一无所知。是否有任何命令可以将所有变量导入 Docker?或者collectstatic
在 Dockerfile 中运行命令可能不是一个好主意,它应该在 docker-compose 文件中运行?或者作为 CI/CD 任务的一部分?
我的 Dockerfile 看起来像这样:
python - Django - 如何更改管理静态文件的位置?
我最近发现检查一个站点是否在 Django 上运行非常容易,因为它无法更改位于的 DJANGO Admin 样式的位置。在/static/admin/css/base.css
上面显示的路径中,我唯一可以更改的是/static
我设置的:
在settings.py
有什么办法可以改变后面的路径/static
吗?
如果我可以隐藏我用于我的网站的框架,那就太好了。