使用Redis访问Django设置

时间:2016-09-10 15:31:15

标签: python django heroku

我在Heroku上有一个项目。我最近刚刚通过Heroku的附加功能添加了Redis用于排队。

我已经按照Heroku的简单tutorial来启动并运行。

我像这样调用函数: result = q.enqueue(some_other_class.some_function, some_argument)

some_function中,有一个来自Django设置文件的变量的调用。我遵循正常程序,该程序在没有Redis的情况下运行:from django.conf import settings然后获取变量settings.THE_VARIABLE

当我使用Redis时,这不起作用。我收到错误:

ImproperlyConfigured: Requested setting THE_VARIABLE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings

设置DJANGO_SETTINGS_MODULE变量。工作人员无法访问Django设置吗?如果是这样,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

有权力的人请关闭这个问题。

转向DJANGO_SETTINGS_MODULE未正确设置。