在我的Flask应用程序中,位于main.py文件中,我定义了:
from flaskext.babel import gettext
....
def somefun():
return render_template('some.html', messages=messages)
在模板文件some.html中,我使用了:<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
这会报错:
<input type='text' name='keywords' value='{{ keywords|default('') }}' placeholder='{{ gettext('Search...') }}' />
UndefinedError: 'gettext' is undefined
如何将此函数导入模板中使用?
{% trans with name=varFromContext %}你好{{ name }}{% endtrans %}
。 - Chris