2010-03-27 7 views
6

내가 내가 가진, 구글 앱 엔진에 새로운 오전이 사용자 클래스를 entites user_id의 증가분, 어떻게 할 수 있습니까?구글 앱 엔진 - 나는 자동차를 수행 할 문자열 <br></p> <p>-<br> USER_ID - - 정수 <br> _ 이름 - 문자열 <br> 암호를 자동 증가

+0

앱 엔진이 생성하는 ID가 연속적임을 보증하지 않는다는 점에 유의하십시오. 예를 들어, ID 3이 사용되지 않는 ID 1, 2 및 4로 끝날 수도 있습니다. –

답변

19

user_id를 선언 할 필요없이 GAE는 새 행을 삽입 할 때마다 고유 키 id를 만듭니다.

class User(db.Model): 
user_name = db.StringProperty() 
password = db.StringProperty() 

당신이 할 것입니다 새 사용자 저장하기 :

user = User() 
user.user_name = "Username" 
user.password = "Password" 
user.put() 

그것을 검색 :

user = User.get_by_id(<id of the user>) 

모든 ID를 검색을 :

query = datamodel.User().all() 
for result in query: 
    print result.key().id() 

The Model Class를 참조하십시오 추가 참조.

user().key().id() 

당신은 사용하여 더 나을 대신 할 것이다 다음 AppEngine에있는