Google App Engine: извлеките просто имя пользователя из db.UserProperty - PullRequest
0 голосов
/ 10 июня 2011

Мне было интересно, как лучше всего извлечь имя пользователя (часть перед символом @) из db.UserProperty. Возможно, есть встроенный метод, который я не знаю? метод псевдонима возвращает полное имя пользователя.

Ответы [ 2 ]

1 голос
/ 10 июня 2011

Из кода приложения Google:

Псевдоним - это читаемая человеком строка, которая однозначно идентифицирует пользователя Google, похожего на имя пользователя.Это будет адрес электронной почты для некоторых пользователей, но не для всех.

Так что это может быть имя пользователя или адрес электронной почты в зависимости от учетной записи.

0 голосов
/ 10 июня 2011

E-mail ()

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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...