我在heroku上有一个烧瓶应用程序,它在尝试访问模板中的全局函数时抛出了一个jinja2异常。我的app.py有这一行
if __name__ == '__main__':
app.jinja_env.globals.update(username_fetch_by_id=db.username_fetch_by_id)
错误是
1: File "/app/templates/stream.html", line 7, in block "content"
2: <a href="{{ url_for('stream', user_id = post[1]) }}">@{{ username_fetch_by_id(post[1]) }}</a>
3: jinja2.exceptions.UndefinedError: 'username_fetch_by_id' is undefined
可以找到整个源代码here