gpt4 book ai didi

python - Flask 中的 Jinja 模板中的未定义属性引发错误

转载 作者:太空狗 更新时间:2023-10-30 02:17:47 25 4
gpt4 key购买 nike

默认情况下,Flask 为 Jinja 模板中未定义的属性呈现空值。我想提出一个错误。我怎样才能在 Flask 中改变这种行为?

Hello, {{ name }}!
render_template('index.html')
Hello, !

最佳答案

将 Flask 应用程序的 Jinja 环境的 undefined 类更改为 StrictUndefined

from flask import Flask
from jinja2 import StrictUndefined

app = Flask(__name__)
app.jinja_env.undefined = StrictUndefined

如果模板尝试使用 undefined variable (除了测试它是否未定义),它会引发错误。

Hello, {{ name }}!
render_template('index.html')
jinja2.exceptions.UndefinedError: 'name' is undefined

关于python - Flask 中的 Jinja 模板中的未定义属性引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39127940/

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