【问题标题】:Managing multiple apps with pyramid使用金字塔管理多个应用程序
【发布时间】:2015-08-21 06:24:43
【问题描述】:

我最近从 Django 搬到了 Pyramid,因为我的流量增加了,我需要一个更好的可扩展框架。

我的 django 项目的结构是这样的:

  • user(app):视图、模型、表单、模板等

  • 下载(应用程序):视图、模型、表单、模板等

  • 商店(应用):视图、模型、表单、模板等

  • static:所有静态文件(图像、css等)都在同一个文件夹中,因为它们在应用程序之间共享

现在我正在尝试使用 Pyramid 复制相同的项目结构,但每个应用程序都有自己的静态文件文件夹。 我需要创建一个通用的静态文件夹。

我怎样才能做到这一点?

【问题讨论】:

  • 不清楚 Pyramid 中的“每个应用程序都有自己的静态文件文件夹”,因为在 Django-sense 中 Pyramid 中没有“可插入应用程序”。您是从单独的 Pyramid WSGI 应用程序中组装您的应用程序,还是通过将它们的配置包含到“超级应用程序”或其他方式中?无论如何,阻止您拥有一个通用静态文件夹的原因并不明显。

标签: python django pyramid


【解决方案1】:

您可以使用config.include() 方法来模拟您的 Django 应用程序。

可以使用静态视图轻松共享静态文件夹,该视图可以指向文件系统中的任何文件夹。请参阅文档中的Serving Static Assets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    相关资源
    最近更新 更多