2
默認情況下,Flask爲Jinja模板中未定義的屬性呈現空值。我想提出一個錯誤,而不是。我如何在Flask中更改此行爲?爲Flask中的Jinja模板中未定義的屬性引發錯誤
Hello, {{ name }}!
render_template('index.html')
Hello, !
默認情況下,Flask爲Jinja模板中未定義的屬性呈現空值。我想提出一個錯誤,而不是。我如何在Flask中更改此行爲?爲Flask中的Jinja模板中未定義的屬性引發錯誤
Hello, {{ name }}!
render_template('index.html')
Hello, !
更改瓶應用的神社env的undefined
類是StrictUndefined
。
from flask import Flask
from jinja2 import StrictUndefined
app = Flask(__name__)
app.jinja_env.undefined = StrictUndefined
如果模板嘗試使用未定義的變量(除了測試,如果它是不確定的),它會引發錯誤。
Hello, {{ name }}!
render_template('index.html')
jinja2.exceptions.UndefinedError: 'name' is undefined