2011-01-19 3 views
1

이 모델은Google App Engine이 테이블을 만들지 않습니다 (Python).

class SiteUser(db.Model): 
    site_user = db.UserProperty() 
    total_votes = db.IntegerProperty(default=1) 
    liked_items = db.StringProperty() 

class Item(db.Model): 
    user_who_liked_this_item = db.UserProperty() 
    title = db.StringProperty() 
    url = db.StringProperty() 
    date = db.DateTimeProperty(auto_now_add=True) 
    points = db.IntegerProperty(default=1) 

Item 테이블이 만들어졌지만 SiteUser 테이블이 만들어지지 않았습니다. 아무도 제가 잘못하고있는 것을 이해하도록 도와 줄 수 있습니까?

고마워요?

답변

6

App Engine에는 '테이블'이 없습니다. 한 종류의 레코드를 삽입 한 경우 데이터 저장소 뷰어에 종류가 표시됩니다. 내 생각 엔 데이터 저장소에 SiteUser 엔티티를 삽입하지 않았기 때문입니다. 당신이 당신은 관리 콘솔에서 개체를 만들 수 없습니다

new_user = SiteUser() 
new_user.liked_items = str(42) 
new_user.put() 
+0

감사가있을 때까지 ! 그거였다. – Zeynel

2

은하지 않는이어야 하나 개 programtically 만든 개체의 기록

2

"테이블을 생성 할"것이 처음 사용할 때

관련 문제