Django cookiecutter 项目代码不会运行

Django cookiecutter Project code won't run

我目前正在使用 django cookiecutter 构建一个 django 项目。我正在 运行同时连接 Redis 服务器和 Redis 客户端,但任何时候我 运行 Django 服务器都会出现以下错误

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

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

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

我认为你需要setting.py在文件_BROKER_URL中配置celery,如下:

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

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