我已将 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。[
问问题
53 次
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 回答