2011-06-15 1 views
0

얼마 전에 App Engine Cookbook을 읽은 후 Users API (Python)를 기반으로 한이 제조법을 발견했습니다. http://goo.gl/aQl45하지만 제 질문은 : 사용자 데이터베이스를 어떻게 만듭니 까? ? "허용 된 사용자"목록은 어디에 있습니까? 나는 이해하지 못한다 ...App Engine : 권한이 부여 된 사용자 집합으로 응용 프로그램을 제한

실제 애플 리케이션에서 그 제조법을 얻는 방법을 누군가가 나에게 설명 할 수 있는가?

+0

아마도 sth을 시도하기 전에 Google App Engine으로 처음부터 시작해야 할 것입니다. 너는 이해하지 못한다. –

답변

4

"첨부 파일"바로 아래에 링크 된 페이지의 중간에 샘플 앱을 구성하는 세 파일에 대한 링크가 있습니다. AuthorizedUser 테이블은 auth.py의 맨 위에 정의되어 있습니다. 관계형 데이터베이스에서와 같은 방법으로 해당 테이블을 수동으로 생성 할 필요는 없습니다. AuthorizedUser 엔티티를 만들고 저장 (넣기)하면 App Engine은 스키마가 있다는 환상을 제공하고 AuthorizedUser이라는 테이블을 가지고 있습니다.

http://code.google.com/appengine/docs/python/datastore/datamodeling.html을 다시 읽고 "데이터 저장소 엔터티에 키와 속성 집합이 있습니다"라는 비트를 기록하십시오. 관계형 사고에 익숙하다면 시간이 좀 걸릴 수 있습니다.하지만 일단 App Engine을 사용하면 훨씬 덜 신비 롭습니다.

+1

"허가 된 사용자"를 추가하는 방법에 대한 간단한 예를 들어 주시겠습니까? 데이터 모델링을 읽었지만 여전히 잘 이해하지 못하는데 Gmail 주소를 "class AuthorizedUser (db.Model)"부분에 추가해야합니다. 그러나 그것을하는 올바른 방법은 무엇입니까? 감사. – Jmlevick

관련 문제