我正在运行GAE和Django助手项目,当我从de django shell创建用户时遇到了一些问题。在探索帮助程序目录下的代码之后,我遇到了以下代码:
class User(BaseModel):
user = db.UserProperty(required=True)
我的问题是,如果是这样,我是否必须将django用户绑定到Google帐户?如何从我的代码创建django或google用户?
更新:我的意思是说在没有谷歌帐户的情况下创建帐户。因为没有:
users.get_current_user()
更新:用户必须能够像常规django用户一样创建一个新帐户,并注册页面。
答案 0 :(得分:1)
对于AppEngine,您可以获取登录到您的应用程序的用户。
from google.appengine.api import users
然后你做
username = users.get_current_user()
并设置您的用户属性
User(user=username)
您可以查找有关如何重定向登录以请求应用程序登录以获取用户的教程。