2011-01-19 51 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一个记录程式设计创建

相关问题