【问题标题】:What similar on Django-collectstatic for Pyramid?Pyramid 的 Django-collectstatic 有什么相似之处?
【发布时间】:2014-08-29 02:27:34
【问题描述】:

我需要在一个地方为不同的模块收集静态数据。然后从一个地方把这个静态给 nginx。也许它已经实施了?

【问题讨论】:

  • 你可能不需要这个,除非你正在构建下一个 facebook,或者提供非常大的文件(下一个 Dropbox?)。在提供静态文件时调用一层薄薄的 Python 代码的开销对于您的应用程序来说很可能完全可以忽略不计。我发现 Django 坚持不在生产中提供静态资产的方法很烦人。雅格尼 :)
  • @Sergey 我真的需要它。在项目中有很多应用程序和很多静态的。因此寻找解决方案。静态是通过 nginx 提供的,所以我需要一些东西来将它收集在一个地方。我被告知这就是解决方案 - webassets

标签: python django pyramid collectstatic


【解决方案1】:

Pyramid 不提供这样的功能,因为它不是一个约定优于配置的框架。但是有几种方法可以为开发和生产环境自定义静态资产 URL 生成。您可以探索一个较新的配置media_location

要创建这种情况,我们建议使用 pyramid.registry.Registry.settings API 结合设置 在名为 media_location 的应用程序 .ini 文件中。然后设置值 将 media_location 转换为前缀或 URL,具体取决于 应用程序正在开发或生产中运行(使用 用于生产的 .ini 文件与用于开发的不同)。这 只是对模式的建议;以外的任何设置名称 可以使用 media_location。

【讨论】:

  • >Pyramid 不提供这样的功能,因为它不是约定优于配置的框架。我找到了一个辅助模块 - van.static
  • 也许对我有帮助?
  • 如果它有助于使用它:-)
猜你喜欢
  • 2014-07-09
  • 2016-04-07
  • 2021-08-23
  • 2015-11-19
  • 2011-12-23
  • 1970-01-01
  • 2016-04-02
  • 2012-03-17
  • 2022-08-14
相关资源
最近更新 更多