Google App Engine无法创建表格(python)

时间:2011-01-19 04:13:00

标签: python google-app-engine models

我有这个模型

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表。谁能帮我理解我做错了什么?

感谢?

3 个答案:

答案 0 :(得分:6)

App Engine上没有“表格”。如果您已插入至少一个具有该类型的记录,则会在数据存储区查看器中显示某种类型;我的猜测是你没有在数据存储区中插入任何SiteUser个实体。

答案 1 :(得分:2)

第一次使用它时,它会“创建一个表格”

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

答案 2 :(得分:2)

您无法在管理控制台中创建实体,除非至少有一个以编程方式创建该实体的记录