芹菜中的url_for不起作用



我们正在构建一个通用邮件系统,作为Python/Blask系统的一部分,因为现在它已经使用Cronjobs运行,但我们正在将所有内容都移至芹菜,以使其更具性能和性能和性能。易于维护。

然而,到目前为止一直在工作的模板开始抛出以下错误:

[2017-05-29 20:30:30,411: WARNING/PoolWorker-7] [2017-05-29 20:30:30,411] 
ERROR in mails: ERROR errorString => Could not build url for endpoint 
'page.start' with values ['from_email']. Did you mean 'static' instead?

url_for在外部模板中称为:

{{ url_for('page.start', _external=True) }}

渲染如下:

    message = render_template('notifs/user_notif.html',
                                      subject=subject,
                                      entries = grouped,
                                      user=u,
                                      unsubscribe_hash=pw_hash,
                                      list_id = str(notif_list.id),
                                      timestamp = today)

现在,如果我们在模板中删除所有url_for,则它可以使用。但为什么?我的假设是我无法测试或证明的:芹菜无法访问蓝图(即使它在应用程序上下文中运行,任务实际上访问了各种模型和DB等(。我如何使芹菜理解url_for?

只是遇到了同一问题:

数据库和模型由您的ORM(Blask-sqlalchemy?(所面临,而不是烧瓶应用程序本身。烧瓶应用程序提供了诸如url_for,current_user等的内容。您的ORM只是提供数据库抽象,并且不在实际的应用程序上下文上。

相关内容

  • 没有找到相关文章

最新更新