启用 WhiteNoise 时“collectstatic”命令失败

2023-12-22

我正在尝试通过以下方式提供静态文件白噪声 https://github.com/evansd/whitenoise/blob/master/docs/django.rst as per Heroku https://devcenter.heroku.com/articles/django-assets的推荐。当我跑步时collectstatic在我的开发环境中,会发生这种情况:

Post-processing 'css/iconic/open-iconic-bootstrap.css' failed!

Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/core/management/__init__.py", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/core/management/base.py", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/core/management/base.py", line 338, in execute
    output = self.handle(*args, **options)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/core/management/base.py", line 533, in handle
    return self.handle_noargs(**options)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 168, in handle_noargs
    collected = self.collect()
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 120, in collect
    raise processed
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/contrib/staticfiles/storage.py", line 242, in post_process
    content = pattern.sub(converter, content)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/contrib/staticfiles/storage.py", line 181, in converter
    hashed_url = self.url(unquote(joined_result), force=True)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/contrib/staticfiles/storage.py", line 128, in url
    hashed_name = self.stored_name(clean_name)
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/contrib/staticfiles/storage.py", line 277, in stored_name
    cache_name = self.clean_name(self.hashed_name(name))
  File "/home/Pieter/.virtualenvs/radiant/lib/python3.4/site-packages/django/contrib/staticfiles/storage.py", line 91, in hashed_name
    (clean_name, self))
ValueError: The file 'css/fonts/open-iconic.eot' could not be found with <whitenoise.django.GzipManifestStaticFilesStorage object at 0x7f57fc5b1550>.

当我在设置中注释掉这一行时,静态收集命令运行时不会发生任何事件:

STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'

这里出了什么问题以及如何修复它?我已经尝试清空静态文件输出文件夹。它运行平稳,直到开始处理一个特定文件。


我刚刚遇到了同样的问题,并通过从我的设置文件中删除这一行来修复它,

STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'

我从 Heroku 文档页面得到了这一行......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

启用 WhiteNoise 时“collectstatic”命令失败 的相关文章

随机推荐

  • Java 中的 WebSockets 生产就绪服务器?

    EDIT 删除了对 C 的引用 因为唯一接受的答案是关于 Java 的 如果有人需要有关 C 中 websocket 服务器实现的信息 请提出一个新问题 您知道用 Java 创建 WebSockets 服务器的 生产就绪 框架吗 我找到了一
  • 它是什么意思,或者Cg==是什么

    有人可以告诉我什么吗Cg 意思是 我只知道它与 Base64 有关 我已经搜索过 但我仍然没有正确的答案或不知道它是什么 而且我对base64没有太多了解 Cg 是最新位置的换行符的base64编码 所以如果你想编码ABC你会得到QUJD
  • 毕加索可以帮我排队吗?

    关于毕加索的行为 有一个我不知道的关键点 想象一下 您正在显示包含十个项目的幻灯片 比如说 他们每人在屏幕上停留十秒钟 理想的行为是这样的 在幻灯片放映开始时 我只需执行以下操作 picasso get url1 picasso get u
  • Git 返回“无法运行重新打包”和“膨胀返回”错误

    我遇到了存储在 GitLab 上的 Git 存储库的问题 这似乎是一个仅影响此特定存储库的存储库问题 因为 GitLab 上托管的所有其他项目都工作正常 我似乎可以亲自使用 GitKraken 推送 拉取和签出分支 但是当我尝试从 Git
  • Alembic 可以自动生成列更改吗?

    我能够使用alembic autogenerate用于添加 删除列时 但是 当我想将 url 列从 200 个字符修改为 2000 个字符时 它不会检测到更改 我如何制作 Alembic 使用 SQLAlchemy 检测更改并自动生成模型各
  • 如何从java中的字符串中获取正确的阿拉伯字符(正确的形式)?

    我试图计算java中阿拉伯字符串中字符的宽度 但有时我无法获得正确的字符 如果您不知道阿拉伯字符可以根据它们在单词中的位置进行连接 并且每个变体都有不同的十六进制代码 https en wikipedia org wiki Arabic s
  • 在 Silverlight 3.0 中结合 .NET RIA 服务和 MVVM

    在 Silverlight 3 0 中使用 NET RIA 服务和 MVVM 时 RIA 服务中的元数据类型与 MVVM 模式中的 ViewModel 之间有区别吗 这些是同一件事还是应该分开 元数据类型是部分实体类的密封内部类 那里似乎没
  • Facebook JavaScript SDK 在 FB.login 调用后不会在 chrome 中设置访问令牌 cookie

    我正在使用 Facebook JavaScript SDK 来实现我的网站的登录 我已经可以在 Safari 和 Firefox 上使用它 但不能在 Chrome 上使用 调用 FB login 方法后 我可以从 Facebook 检索访问
  • PCL 中的 xamarin securestring 等效项

    SecureString 与 PCL 不友好 我知道这个问题可以使用依赖注入来解决 但我不想这样做 而是想在 PCL 中使用与 SecureString 等效的东西 但到目前为止我还找不到任何其他类或框架 System Security 几
  • protobuf-net 枚举序列化

    为了使用 protobuf net 序列化枚举 需要做什么 当序列化具有枚举属性的类时 我收到以下错误 如果从属性声明中删除 DataMember 属性 则它可以正常工作 System InvalidOperationException 仅
  • 仅使用互斥锁实现读/写锁?

    我试图仅使用互斥锁来实现读 写锁 仅供学习 正当我以为我已经涵盖了所有极端情况 因为程序可以处理各种组合 时 我意识到 我忽略了一个事实 因为它在 ubuntu 中工作 互斥体应该由线程的所有者释放 下面是我的实现 class rw loc
  • 突出显示组合框中的特定项目

    我有一个场景 我用模板名称填充组合框 在这些模板中 有一个是默认模板 我想在填充组合框时突出显示默认模板名称 以便用户知道其中哪一项是默认的 可以这样做吗 如果是的话怎么办 我正在使用 C 2 0 中的 Windows 窗体 这在一定程度上
  • MvvmCross Android - 按钮命令的relativesource绑定的替代方案

    I have a list of items bound to a MvxBindableListView with a MvxItemTemplate I usually have 4 items in my list bound to
  • 如何在 Rails 迁移中将列(包含内容)移动到另一个表?

    我需要将一些列从一个现有表移动到另一个表 如何使用 Rails 迁移来完成此操作 class AddPropertyToUser lt ActiveRecord Migration def self up add column users
  • 角度帖子json来表达

    我正在尝试将 json 发送到服务器节点 expressangular js 我的服务器 js Setup Dependencies var express require express Start Express var app exp
  • 使用 Pinterest SDK 发送到已释放实例的消息

    我正在使用 Pinterest iOS SDK 分享我的 iPad 应用程序中的项目 下面的代码片段总是会崩溃message sent to deallocated instance在评论线上 NSString clientId NSMut
  • 自动将 ipython 输出为 pdf

    我有一个小程序 基本上可以进行各种统计计算并打印结果和图表 目前 获得程序的良好 pdf 输出的一种便捷方法是使用魔术命令 matplotlib inline 在 Jupyter IPython Notebook 中运行我的代码 并通过执行
  • Java 正则表达式,具有积极的向后展望和消极的向前展望

    我正在尝试从这种字符串中提取ou persons ou dc company dc org最后一个字符串立即之前是 a coma 没有跟随 在最后一种情况下 这应该给出dc company dc org 从正则表达式来看 这似乎是消极展望背
  • 在 git add 中显示更多上下文

    例如 使用 git diff 我可以执行以下操作 以在显示差异时显示 10 条周围的上下文行 git diff U10 我可以用 git add patch 做类似的事情吗 理想情况下我想 git add p U10 但我没有找到这样的选项
  • 启用 WhiteNoise 时“collectstatic”命令失败

    我正在尝试通过以下方式提供静态文件白噪声 https github com evansd whitenoise blob master docs django rst as per Heroku https devcenter heroku