2012-06-16 3 views
1

Очень простое использование случае для создания пользователей в webapp2/AppEngine может быть следующим:Создание профиля пользователя с помощью webapp2 на AppEngine

from google.appengine.api import users 


class MainPage(webapp.RequestHandler): 
    def get(self): 
     user = users.get_current_user() 

     if user: 
      self.response.headers['Content-Type'] = 'text/plain' 
      self.response.out.write('Hello, ' + user.nickname()) 
     else: 
      self.redirect(users.create_login_url(self.request.uri)) 

Но в случае, если мы хотим, чтобы профиль пользователя, который имеет несколько более приложений конкретных задач , Скажем, у пользователя могут быть адрес и номер телефона, а некоторые его данные о здоровье - это кровь и т.д. Как мы можем расширить пользователя из api, чтобы создать пользовательский файл.

ответ

4

Определить модель с указанием свойства, которое ссылается на пользователя: db.ReferenceProperty(users.User).

+0

как насчет входа и регистрации, я имею в виду auth и т. Д.? – user993563

Смежные вопросы