我有Zappa Flask API,该API发送带有用户ID的SQS事件。事件处理程序进行一些计算,然后将json值保存在db中。
该值应如下所示:
{
_links: {self: v0/user/1},
data: some_data
}
问题在于,self
链接应该基于Flask API路由功能通过url_for
方法动态创建,但是在尝试创建链接时,我收到了错误消息
RuntimeError: Attempted to generate a URL without the application context being pushed. This has to be executed when application context is available.
在解决这一问题时,将整个Web服务器的上下文推送到事件处理程序是很奇怪的。
您有任何解决办法的想法吗?