0

以前在我的 python 烧瓶应用程序中,我能够使用

照片.url(“图片名称”)

没有任何问题。但是在我的项目中更新了几个库之后,Celery 抛出异常

RuntimeError:应用程序无法为请求独立的 URL 生成创建 URL 适配器。您可以通过设置 SERVER_NAME 配置变量来解决此问题。

我的配置中没有 SERVER_NAME,但我不需要。它以前在没有这个配置的情况下工作,所以我希望它现在应该可以工作。有谁知道我错过了什么?

4

1 回答 1

0

Celery 可能试图在请求上下文之外运行任务,因此它不知道如何正确生成 URL。请参阅文档

Setting a SERVER_NAME also by default enables URL generation without a request context but with an application context.

如果对服务器 URL 进行硬编码,则可以url_for在请求上下文之外生成 URL。

于 2016-01-09T18:42:16.303 回答