谷歌应用程序引擎没有创建表(蟒蛇)
问题描述:
我有这个模型创建谷歌应用程序引擎没有创建表(蟒蛇)
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
表。任何人都可以帮助我理解我做错了什么吗?
谢谢?
答
App Engine上没有'表'。如果您至少插入了一条此类记录,则数据存储区查看器中将显示一种类型;我的猜测是你没有将任何SiteUser
实体插入到数据存储中。
答
当你使用这个第一次将“创建表”
new_user = SiteUser()
new_user.liked_items = str(42)
new_user.put()
答
您不能创建在管理控制台中的实体,除非直到有该实体ATLEAST一个记录程式设计创建
谢谢!就是这样。 – Zeynel 2011-01-19 04:49:50