python - 在没有模板系统的情况下安装 Pyramid(Mako 和 Chameleon)

标签 python pyramid

有没有一种“好方法”可以在没有模板系统的情况下安装 Pyramid?我所说的模板系统是 Mako 和 Chameleon。 在单页应用程序 (SPA) 中,几乎不需要服务器端模板,因为所有模板都使用 JavaScript 在客户端呈现。我喜欢 Pyramid 的强大功能,但模板系统在某些情况下是不必要的包袱。

我有一种感觉,完成此任务的唯一方法是 fork Pyramid 并修改 setup.py 以删除这些依赖项。这可能会破坏一些东西,但话又说回来,Pyramid 的构建方式可能并不关心,只要没有任何东西尝试为这些模板之一调用渲染器。谁知道?

最佳答案

有一个项目最终会删除这些模板依赖项并将它们作为单独的包提供。这项工作从去年的 pycon sprint 开始,今年能否继续,谁知道呢。 OTOH 将这些包安装在您的 venv 中并不会真正影响您的应用程序,因此只需避免使用它们并仅使用 JSON 渲染器或任何其他渲染器即可。我建议您加入我们并致力于删除项目,而不是 fork Pyramid 并删除 setup.py 中的这些依赖项,这样我们都可以受益于相同的功能。

关于python - 在没有模板系统的情况下安装 Pyramid(Mako 和 Chameleon),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949586/

相关文章:

security - 如何根据URL中的单页ID限制权限?

python - 为什么 Pylint 在使用元类定义的属性时会出错?

firebird - 带 Pyramid 的独立 web2py-DAL - 请求、线程和内存

python - 如何在新的 python 安装中安装 pip

python - 值错误: invalid\x escape for\x{ffff} in String

python - 如何使用pyramid.wsgi中ini文件的相对路径作为pyramid.paster.get_app的参数?

python - 如何在 jinja2 中执行一段时间 ( x < y )

python - Pyramid 的 add_static_view 是如何工作的?

python - 递归列出目录中的所有文件(Unix)

python - 使用查询提取日期范围