问题描述
||
我想知道从db.UserProperty中仅提取用户名(@符号前的部分)的最佳方法是什么。也许有我不知道的内置方法?昵称方法将返回完整的用户名。
解决方法
电子邮件()
Returns the email address of the user. If you use OpenID,you should not rely on this email address to be correct. Applications should use nickname for displayable names.
没有内置方法可以做到这一点。但是你可以做这样的事情吗
from google.appengine.api import users
user =user=users.get_current_user()
email = user.email()
username = str(email).split(\'@\')[0]
, 通过Google Appengine代码:
昵称是人类可读的字符串,用于唯一标识Google
用户,类似于用户名。这将是某些用户的电子邮件地址,但是
不是全部。
因此,取决于帐户,可能是用户名或电子邮件。