【问题标题】:Django cookiecutter Project code won't runDjango cookiecutter 项目代码不会运行
【发布时间】:2021-03-27 16:31:48
【问题描述】:

我目前正在开发一个使用 django cookiecutter 构建的 django 项目。我正在同时运行 redis 服务器和 redis 客户端,但是每当我运行 django 服务器时,它都会不断出现以下错误

raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured: Set the CELERY_BROKER_URL environment variable

以下是我的 .env 文件在我的 config 文件夹中的配置

DEBUG=True
SECRET_KEY=12345
EMAIL_USE_TLS=True
EMAIL_HOST=smtp.gmail.com
EMAIL_PORT=587
EMAIL_HOST_USER=darkolawrence@gmail.com
EMAIL_HOST_PASSWORD=**********
DEFAULT_FROM_EMAIL=noreply@gmail.com
BRAINTREE_MERCHANT_ID=5pbrjk4gmztd5m8k6dg
BRAINTREE_PUBLIC_KEY=by84t6rfx9nz3vs6kegw
BRAINTREE_PRIVATE_KEY=202056899b37713b1faeb093207160ff2e
BROKER_URL=amqp://
CELERY_RESULT_BACKEND=db+sqlite:///results.sqlite

【问题讨论】:

  • 设置 CELERY_BROKER_URL 环境变量

标签: django redis celery cookiecutter-django cookiecutter


【解决方案1】:

我觉得你需要在setting.py文件中配置celery_BROKER_URL,如下:

CELERY_BROKER_URL = 'redis://hostname:6379/6'

最后一位6是代表Redis数据库的数字,0-15都可以。

【讨论】:

  • 这对我有用...在将 CELERY_BROKER_URL 放入设置文件后它工作
猜你喜欢
  • 2018-05-15
  • 2018-05-07
  • 1970-01-01
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
  • 1970-01-01
  • 2015-12-26
  • 1970-01-01
相关资源
最近更新 更多