芹菜数据库后端缺少连接字符串!您是否将数据库_URL设置设置为真实值



升级到芹菜4.1.0后,我遇到了此错误。在运行我的Django应用程序时。

Missing connection string! Do you have the database_url setting set to a real value?

解决方案

配置在先前的工作版本和4.0.1的配置略有更改。我要为我的数据库后端(Postgres)

指定正确的URL

这是我的config

BACKEND_URL = 'db+postgresql://'
BACKEND_URL += os.environ.get('POSTGRES_USER') + ':'
BACKEND_URL += os.environ.get('POSTGRES_PASSWORD') + '@'
BACKEND_URL += os.environ.get('POSTGRES_HOST') + ':'
BACKEND_URL += os.environ.get('POSTGRES_PORT') + '/'
BACKEND_URL += os.environ.get('POSTGRES_DB')
# celery application
celery = Celery('tasks',
   broker='amqp://guest:guest@localhost:5672',
   backend='database'
)
# backend URL
celery.conf.update(
   CELERY_RESULT_BACKEND=BACKEND_URL,
   ...
)

相关内容

  • 没有找到相关文章

最新更新