Django не удаляет идентификатор сессии в базе данных mongoDB при выходе из системы

Я интегрировал базу данных MongoDB с CVAT. Я получаю ошибку "Could not login" Error, когда пытаюсь войти второй раз на портал CVAT. Я получаю следующую ошибку в консоли браузера (полный скриншот ошибки прилагается) "FAILED SQL: INSERT INTO "auth_user_groups" ("user_id", "group_id") VALUES (%(0)s, %(1)s)". Я знаю, что это происходит потому, что django не удаляет идентификатор сессии в базе данных в коллекции auth_user_groups при первом входе-выходе. Как я могу исправить эту проблему и убедиться, что я смогу входить-выходить несколько раз без необходимости вручную удалять идентификатор сессии в mongoDB, коллекции auth_user_groups. [browser console error in DB][1]

Вы можете использовать сигнал Django следующим образом :

models.py (вы можете поместить свой скрипт в другой файл по вашему выбору)

from django.contrib.auth.signals import user_logged_out


def delete_session_id(sender, user, request, **kwargs):
    # Delete the Django session Id here

# Connect the function to user_logged_out signal
user_logged_out.connect(delete_session_id)
Вернуться на верх