【发布时间】:2011-10-01 19:20:13
【问题描述】:
当我访问 localhost:8000/admin 时出现错误 'MultipleObjectsReturned 在 /admin/ get() 返回了多个 Session —— 它返回了 2!查找参数为 {'session_key': 'ee5a8be487352e42a89f962ee4ab22a6', 'expire_date__gt': datetime.datetime(2011, 7, 8, 5, 38, 36, 645053)}'
如果访问 mongodb 并删除集合 django_session 中的一个行,它可以工作,但过了一会儿给了我同样的错误,因为它是在集合 django_session 中创建的另一个文档
更新:即使在浏览器中我删除了存储会话 ID 的 cookie,我也能够顺利运行页面。然后当我刷新或单击链接时,我会收到多对象返回错误。
这是 mongodb-engine for django 的问题,它尝试为每次页面刷新添加会话 ID。
【问题讨论】:
标签: django session mongodb pymongo