2011-01-19 83 views
1

我有這個模型創建谷歌應用程序引擎沒有創建表(蟒蛇)

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實體插入到數據存儲中。

+0

謝謝!就是這樣。 – Zeynel 2011-01-19 04:49:50

2

當你使用這個第一次將「創建表」

new_user = SiteUser() 
new_user.liked_items = str(42) 
new_user.put() 
2

您不能創建在管理控制檯中的實體,除非直到有該實體ATLEAST一個記錄程式設計創建

相關問題