2013-04-25 2 views
0

저는 Flask와 App Engine을 사용하는 앱을 개발 중입니다. 별명, 이메일 및 user_id를 제외한 사용자 객체에 추가 정보가 저장되어 있어야합니다. 데이터 저장소에서 User 클래스를 확장 할 수 있습니까?App Engine 데이터 저장소의 User 클래스에 추가 속성을 추가 하시겠습니까?

그렇지 않은 경우 해결 방법이 있습니까? 내 자신의 사용자 모델을 가질 계획입니다. 일단 사용자가 Google 인증을 사용하여 앱에 로그인하면 users.get_current_user() 함수를 사용하여 사용자 정보를 수집하고 필요한 다른 추가 필드를 추가합니다. 이 모든 정보는 내 자신의 사용자 모델에 저장됩니다. 이 상황을 처리하는 것이 올바른 방법일까요?

답변

2

다른 질문에서 설명했듯이 별도의 수업이 필요합니다. User은 모델이 아니며 데이터 저장소에 저장되지 않습니다. 로그인 할 때 Google 계정 시스템에서 가져온 user_id와 이메일의 조합입니다. 사용자에 대한 정보를 저장하려면 고유 한 모델 클래스를 만들고 store_id 및/또는 email를 필드로 사용해야합니다 로그인 한 사용자와 비교합니다.

+0

OK.Creating 모델 클래스가 유일한 방법입니다. 나는 우리가 장고에서와 같은 방식으로 할 수 있다고 생각했다. – rajpy

관련 문제