Ошибка при установке SIGNING_KEY в djangorestframework-simplejwt

Это немного странно! Я отделил базовые настройки от локальных. Например, я переместил SECRET_KEY в другой файл под названием local.py в качестве моих локальных настроек:

SECRET_KEY = env(
    "DJANGO_SECRET_KEY",
    default="MY_DEFAULT_SEC_KEY"
)

а ниже приведены мои настройки simple-jwt в base.py, которые не содержат переменной SECRET_KEY (так как я перенес ее в local.py):

REST_FRAMEWORK = {
    "DEFAULT_PERMISSION_CLASSES": [
        "rest_framework.permissions.IsAuthenticated",
    ],
}

SIMPLE_JWT = {
    "AUTH_HEADER_TYPES": ("Bearer", ),
    "ACCESS_TOKEN_LIFETIME": timedelta(minutes=30),
    "REFRESH_TOKEN_LIFETIME": timedelta(days=1),
    "ROTATE_REFRESH_TOKENS": True,
    "SIGNING_KEY": env("SIGNING_KEY"),
    "USER_ID_FIELD": "id",
    "USER_ID_CLAIM": "user_id",
}

Я хочу установить другой SIGNING_KEY, но получаю следующую ошибку:

Файл "/usr/local/lib/python3.11/site-packages/rest_framework_simplejwt/settings.py", строка 19, in celery_worker-1 | "SIGNING_KEY": settings.SECRET_KEY, celery_worker-1 |
. ^^^^^^^^^^^^^^^^^^^ celery_worker-1 | Файл "/usr/local/lib/python3.11/site-packages/django/conf/init.py", строка 111, in getattr celery_worker-1 | raise ImproperlyConfigured("Параметр SECRET_KEY не должен быть пустым.") celery_worker-1 | django.core.exceptions.ImproperlyConfigured: The SECRET_KEY не должен быть пустым.

Согласно документации, мне не нужно задавать SECRET_KEY, когда я задаю другой SIGNING_KEY. Однако в ней говорится, что я должен задать ему значение. В чем проблема?

Вернуться на верх