以前在我的 python 烧瓶应用程序中,我能够使用
照片.url(“图片名称”)
没有任何问题。但是在我的项目中更新了几个库之后,Celery 抛出异常
RuntimeError:应用程序无法为请求独立的 URL 生成创建 URL 适配器。您可以通过设置 SERVER_NAME 配置变量来解决此问题。
我的配置中没有 SERVER_NAME,但我不需要。它以前在没有这个配置的情况下工作,所以我希望它现在应该可以工作。有谁知道我错过了什么?
以前在我的 python 烧瓶应用程序中,我能够使用
照片.url(“图片名称”)
没有任何问题。但是在我的项目中更新了几个库之后,Celery 抛出异常
RuntimeError:应用程序无法为请求独立的 URL 生成创建 URL 适配器。您可以通过设置 SERVER_NAME 配置变量来解决此问题。
我的配置中没有 SERVER_NAME,但我不需要。它以前在没有这个配置的情况下工作,所以我希望它现在应该可以工作。有谁知道我错过了什么?
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。