问题标签 [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 例程?
我的 Django 应用程序使用 css/html 主题,我可以从用户界面上传新主题,也就是说,普通用户可以上传新主题而无需 IT 人员。我通常调用 os.run('python manage.py collectstatic') 但我想知道是否有可能以更优雅或 Pythonic 的方式进行。
css - “GET /static/bootstrap.min.css HTTP/1.1”404 68
每当我使用构建的 prod.py 更新页面时,我都会在终端中收到此错误“GET /static/bootstrap.min.css.css HTTP/1.1”404 68。我认为我的 settings.py 中的代码是错误的,静态文件也是如此。
有我的代码
这是 base.py 代码
这是 prod.py 代码
它是我的 base.html
我用过manage.py collectstaic
,但它仍然不能使用这个地址
我应该怎么修?
python - 在 django FileNotFoundError 上运行 collectstatic 时出错:
所以我正在运行命令
我收到一个错误,我很确定这是因为我的 settings.py 中有一些设置。首先我会附上一张图片,这样每个人都可以看到我的文档树,然后是错误本身。
知道我做错了什么吗?谢谢你。
图片: 带有文件和设置树的图像
我的设置.py
错误如下:
非常感谢你的帮助!
python - Django collectstatic 没有推送到 AWS S3
我已经多次搜索和重新配置我的项目。我创建了新的 AWS 账户,但仍然遇到同样的问题。
python manage.py collectstatic
不断恢复到我在使用白噪声时使用的旧文件夹。我已经从我安装 boto3、django-storages 的应用程序中注释掉了白噪声中间件和白噪声。
每次我运行 collectstatic 它都会创建一个新目录 staticfiles 并显示
我尝试了该命令python manage.py collectstatic --noinput --clear
,但得到了相同的输出。
我的 Django 的 AWS S3 存储桶配置
当我运行收集静态时没有任何反应。
django - django-compressor 在每次请求时在 collect_static/CACHE 中写入新文件
我有一个使用 django-compressor + memcached 建立的 django 网站。不确定它是什么时候开始的,但我每分钟都在寻找新的 css 和 js 文件,.../collect_static/CACHE/css
比如..../collect_static/CACHE/js
output.2fde5b60eff0.css
我用django.contrib.staticfiles.storage.ManifestStaticFilesStorage
.
我不知道这是正常的,还是由于配置错误而发生的。但是每隔几天,我就需要因此清理服务器。
有什么建议吗?
更新:这似乎是因为 css 和 js 代码中的模板变量,根据这个答案,但由于我有很多这样的变量,我仍然不知道如何解决这个问题。
python - Django Heroku Collectstatic 错误仅在部署时
我浏览了一堆其他 StackOverflow 和论坛页面,它们的问题非常相似,但他们的解决方案都没有奏效。
该错误是在python manage.py collectstatic --noinput
部署到 heroku 时的测试命令期间引起的。python manage.py collectstatic --noinput
在我的本地项目上运行没有错误。
这是我的requirements.txt:
我的设置.py:
这是我的文件树:
这是 heroku 输出的完整错误:
我试过在我的 中应用settings.py
它,但它似乎没有用:
一种理论与我的错误中提到“django.core.exceptions.ImproperlyConfigured:SECRET_KEY 设置不能为空”的部分有关。也许我弄乱了我的 env 变量,所以为了更好的衡量,我将展示我如何设置我的 .env 文件。.env 文件:
我想知道为什么它在本地没有显示错误,所以也许有些东西没有正确推送,因为它在 my .gitignore
?
这是我的 gitignore:
python - 部署时 Heroku 中的 FileNotFoundError (Django)
当我在本地机器上运行python manage.py collectstatic --noinput时,它工作正常。但是当 heroku 运行python manage.py collectstatic --noinput它会给出如下错误:for entry in os.scandir(path) FileNotFoundError: [Errno 2] No such file or directory: '/tmp/build_5d05d870/static'
我的项目目录如下所示:
我的settings.py看起来像这样。(我关注了这篇文章:https ://devcenter.heroku.com/articles/django-assets )
python - 在 manage.py collectstatic 之后,应用程序的 Django 静态文件不会在生产中复制
我正在使用 Django + Nginx + uwsgi
设置.py:
更新代码后(在 DEBUG = True 中一切正常,静态文件加载正确)我在生产服务器上使用python manage.py collectstatic
它 DEBUG = False
,它收集管理静态,但它没有为“主”应用程序收集静态。
在调试模式下一切正常。
检查了 Nginx 的服务 - 它工作正常。
为什么“collectstatic”不从“主”应用程序收集静态?
UPD:我是个白痴。忘记在 git 中添加带有静态文件的目录。对不起。
python - Heroku上的Django:KeyError:'collectstatic'
我正在尝试在 Heroku 上部署我的简单 Django Web 应用程序,但构建失败并出现以下错误:
我已经在 Heroku 上成功部署了其他 Django 应用程序,但我不明白这里出了什么问题。是什么KeyError: 'collectstatic'
意思或它来自哪里?
在本地,该应用程序运行良好,也python manage.py collectstatic
运行良好。有什么问题?它可能与 Python 3.9 有关吗?我在本地有 Python 3.8。
编辑:新创建的 Django 应用程序也会发生这种情况 - 代码没有任何变化。
python - 使用 collectstatic 复制到 STATIC_ROOT 但图像不可见
需要按照建议从公共目录访问静态文件
https://docs.djangoproject.com/en/3.2/ref/contrib/staticfiles/
命令,python manage.py collectstatic
复制到 STATIC_ROOT 但在 html 中引用它时,它会抛出错误
如何使它与来自 STATIC_ROOT 位置的文件一起工作?
我已经尝试过了并且已经工作了
网址.py
视图.py
设置.py
tstatic.html
错误 :