current_user更改烧瓶中的值

时间:2015-10-28 18:31:09

标签: python flask

我是新手,所以请原谅我,如果我的代码很糟糕并试图给予更正。 我正在尝试使用flask-login在我的应用程序中实现登录。当我登录current_user时显示为get_id,但刷新后显示为匿名。

我认为这是我的视图文件中的相关代码。

self.id

我已经很好地搜索了答案,所以我认为问题在于我的系统用于登录用户而不是self.email。 提前致谢

编辑: 结果问题是我的bash函数正在返回$ your/python/path /path/to/your/python/script.py,而该函数不存在。我让它返回#! /usr/local/bin/python,一切都很好。

1 个答案:

答案 0 :(得分:0)

我注意到,如果您找不到现有用户,则需要创建用户对象,但不要调用以下内容将其添加到数据库中:

process.MainWindowTitle

这可以解释为什么在页面刷新时会丢失有关用户的信息。

此外,您需要检查db.session.add(user) db.session.commit() 两次,但这只需要检查一次。