показать новое сообщение новому пользователю App Engine - PullRequest
1 голос
/ 21 апреля 2011

Я использую движок Google App, чтобы позволить пользователю войти на сайт.Как только они войдут в систему, я создаю для них токен и использую его, чтобы проверить, вошел ли пользователь в систему. Я хочу иметь возможность отображать другое сообщение для пользователей, впервые использующих приложение, и другое для возвращающихся пользователей.*

В настоящее время есть только два варианта: войти в систему и нет.

Ответы [ 2 ]

2 голосов
/ 21 апреля 2011

Предполагается, что ваш профиль пользователя выглядит примерно так:

class UserProfile(db.Model):
    UserID = db.UserProperty()
    FirstSession = db.DateTimeProperty(auto_now_add=True)

Попробуйте это:

from google.appengine.api import users

user = users.get_current_user()

is_existing_user = UserProfile.all().filter('UserID = ', user).get()

if is_existing_user:
    #do something
else:
    #do something else
0 голосов
/ 22 апреля 2011

Я бы использовал логическую переменную в классе пользователя для этого случая:

is_first_time_user = db.BooleanProperty(default=True,verbose_name="is First Time User")

или функцию в классе пользователя, которую может использовать тег шаблона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...