我在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设置吗?如果是这样,我该如何解决这个问题?
答案 0 :(得分:0)
有权力的人请关闭这个问题。
转向DJANGO_SETTINGS_MODULE
未正确设置。