在芹菜里的url_

2024-05-29 08:30:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我们正在构建一个臭名昭著的邮件系统,作为python/flask系统的一部分,目前它已经使用cronjobs运行,但是我们将一切都转移到celeri上,以使它更高效、更易于维护。在

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

[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_如下所示:

^{pr2}$

呈现如下:

    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_去掉,它就可以工作了。但为什么呢? 我的假设,我无法验证或证明:不知何故celery无法访问蓝图(即使它在应用程序上下文中运行,因为任务实际上访问各种模型和数据库等)。我如何让芹菜明白网址为?在


Tags: 模板idurlflask系统错误errorhash
1条回答
网友
1楼 · 发布于 2024-05-29 08:30:19

只是遇到了同样的问题:

数据库和模型由您的ORM(Flask sqlalchemy?),而不是烧瓶本身。Flask应用程序为url_for、当前用户等提供上下文。orm只提供数据库抽象,而不依赖于实际的应用程序上下文。在

相关问题 更多 >

    热门问题