0

我已将 MongoDB 数据库与 CVAT 集成。当我第二次尝试登录CVAT 门户时,出现“无法登录”错误。我在浏览器控制台中收到以下错误(附上完整的错误屏幕截图)“FAILED SQL:INSERT INTO”auth_user_groups”(“user_id”,“group_id”)VALUES(%(0)s,%(1)s)“我知道这个是因为 django 首次登录-注销时没有删除 auth_user_groups 集合中数据库中的会话 ID。如何解决此问题并确保我能够多次登录注销,而无需手动删除 mongoDB 、auth_user_groups 集合中的会话 ID。[DB 中的浏览器控制台错误][1]

4

1 回答 1

0

您可以像这样使用 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)
于 2021-11-03T12:14:22.023 回答