gpt4 book ai didi

python - 如何使用 Flask 设置 mako 模板以产生可破译的异常?

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:30 24 4
gpt4 key购买 nike

我喜欢 mako,希望它更容易与 Flask 框架集成。我设置了 flask-mako扩展但很快发现,而不是非常好的 flask debugger screen像使用 jinja 一样生成易于理解的回溯,我得到一个几乎无用的版本,其中描述很少,行号不准确(我会提供一些确凿的证据,但我已经卸载了)。

This thread描述了一种使用更好的异常处理设置 mako 的方法,我认为这是我的问题,但据我所知,我似乎需要在我的每个 url 函数上运行 try/except?

有没有办法让这个异常处理“始终开启”,这样 flask 调试器就可以使用而无需所有这些额外的努力?

有几个地方提到在 flask 中交换 jinja/mako 是多么容易,但我发现事实并非如此。希望我遗漏了什么......

最佳答案

flask-mako 是一个非常简单的包。与其用 try: except: 包装你的每一个渲染调用,我建议你改为 fork flask-mako,并在 flaskext/mako.py 中用 mako try except 包装渲染调用(当前 master 上的第 53 行)。可以在以下位置找到快速通过:https://github.com/jd-boyd/flask-mako

然而,虽然这使得 mako 模板中的错误更容易找到,但它仍然不允许您使用 flask 调试器来调试 mako 模板。

关于python - 如何使用 Flask 设置 mako 模板以产生可破译的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10807132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com