jinja2.exceptions.UndefinedError:'function'未定义

时间:2017-06-21 23:55:38

标签: python flask jinja2

我有一个在nginx和gunicorn上运行的烧瓶网站。我可以在__init__.py内使用flask run自制,并且运行完美。但是,如果我使用gunicorn flaskapp:app,则会出现错误

  

jinja2.exceptions.UndefinedError:'printcarousel is undefined'

使用

init .py中声明功能
app.jinja_env.globals.update(printcarousel=printcarousel)

功能本身就是

def printcarousel(recipeid, active=""):
    return "something"

1 个答案:

答案 0 :(得分:2)

好吧,我得到了解决方法。 而不是使用 init .py文件中的函数,使用本网站中的app.context_processor将它们移动到主python文件。

http://flask.pocoo.org/docs/0.12/templating/