【问题标题】:GAE and django same usersGAE 和 django 相同的用户
【发布时间】:2012-02-09 05:12:59
【问题描述】:

我正在运行一个 GAE 和 Django 助手项目,在从 de django shell 创建用户时遇到了一些问题。在探索了 helper 目录下的代码后,我发现了以下代码:

class User(BaseModel):  
      user = db.UserProperty(required=True) 

我的问题是,如果需要,我是否必须将 django 用户绑定到 google 帐户,如何从我的代码创建 django 或 google 用户?

更新:我的意思是在没有 Google 帐户本身的情况下创建帐户。对于没有的实例:

users.get_current_user()

更新:用户必须能够像普通 django 用户一样创建一个新帐户,并为此提供一个注册页面。

【问题讨论】:

  • 您是否要求您的应用程序使用 Google 帐户进行身份验证?
  • 任何身份验证,用户必须能够像普通 django 用户一样创建一个新帐户,并为此提供一个注册页面。

标签: python django google-app-engine


【解决方案1】:

对于 AppEngine,您可以获取登录到您的应用程序的用户。

from google.appengine.api import users

然后你做

username = users.get_current_user()

并设置你的用户属性

User(user=username)

您可以查找有关如何重定向到登录的教程,以要求应用程序登录以获取用户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多