2024-05-06 08:06:39 发布
网友
默认情况下,Flask为Jinja模板中未定义的属性呈现空值。我想提出一个错误。我怎样才能改变这种行为呢?在
Hello, {{ name }}!
Hello, !
将Flask应用程序的Jinja env的undefined类改为StrictUndefined。在
undefined
StrictUndefined
from flask import Flask from jinja2 import StrictUndefined app = Flask(__name__) app.jinja_env.undefined = StrictUndefined
如果模板试图使用未定义的变量(除了测试它是否未定义),它将引发一个错误。在
render_template('index.html')
jinja2.exceptions.UndefinedError: 'name' is undefined
将Flask应用程序的Jinja env的
undefined
类改为StrictUndefined
。在如果模板试图使用未定义的变量(除了测试它是否未定义),它将引发一个错误。在
^{pr2}$相关问题 更多 >
编程相关推荐