【发布时间】:2013-07-12 04:23:04
【问题描述】:
我将 Flask 示例 Minitwit 用于 MongoDB,它在 Flask 0.9 上运行良好,但在升级到 0.10.1 后,当我尝试设置会话 id 时登录时出现标题错误。
Flask 0.10.1 中似乎有 changes 与 json 相关。
代码sn-p:
user = db.minitwit.user.find_one({'username': request.form['username']})
session['_id'] = user['_id']
完整代码在我的github repo 中。
基本上,我将 Flask 会话 ID 设置为 MongoDB 中用户的 _id。
我尝试了SO question 的前两个解决方案,但没有成功。
好吧,执行 session['_id'] = str(user['_id']) 可以消除错误消息,并且我已正确重定向到时间线页面,但我实际上并没有登录。
我该如何解决这个问题?
编辑:复制/粘贴回溯:http://pastebin.com/qa0AL1fk
谢谢。
【问题讨论】: