我将 Flask 示例 Minitwit 与 MongoDB 一起使用,它在 Flask 0.9 上运行良好,但是在升级到 0.10.1 后,当我尝试设置会话 ID 时登录时出现标题错误。
Flask 0.10.1 中似乎有与 json 相关的变化。
代码片段:
user = db.minitwit.user.find_one({'username': request.form['username']})
session['_id'] = user['_id']
我的github 仓库中的完整代码。
基本上,我将 Flask 会话 ID 设置为来自 MongoDB 的用户的 _id。
我尝试了这个SO question的前两个解决方案,但没有成功。
好吧,执行 session['_id'] = str(user['_id']) 摆脱了错误消息,我被正确地重定向到时间线页面,但我实际上并没有登录。
我怎样才能解决这个问题?
编辑:复制/粘贴回溯: http: //pastebin.com/qa0AL1fk
谢谢你。