0

在以下代码中,在 localhost 上运行时,用户始终为 None。我假设有一种方法可以预加载数据,但我不知道如何。

from google.appengine.api import users
user = users.get_current_user()

在本地主机上运行时处理用户的“正确”方法是什么?

4

2 回答 2

1

你不需要做任何特别的事情,get_current_user也不应该总是无。

您确定您实际上是在登录用户吗?您可能需要在 app.yaml 中设置处理程序login: required以将用户重定向到登录表单。

于 2013-06-09T16:46:19.337 回答
1

您始终可以通过此地址在 localhost 上使用虚拟http://localhost:8080/_ah/login用户登录(如果您在默认 8080 端口上运行)。

但通常您会使用 将用户重定向到登录页面users.create_login_url(),它会在 localhost 和生产环境中正确处理它。

于 2013-06-09T16:55:06.713 回答