Google App Engine模型,如下所示:
class Letter(db.Model):
name = db.StringProperty()
class Word(db.Model):
name = db.StringProperty(required=True)
letter = db.ReferenceProperty(Letter)
然后我尝试手动将数据插入数据库。我写了"http://localhost:8000"
和“数据存储查看器”。我选择Word表格,但我不能选择Letter,因为字母附近有“None”。像这样:
Word
letter (None)
name (string)
我可以保存word数据库但不能保存“letter property”。信件属性每次都没有。我哪里错了?
答案 0 :(得分:0)
ReferenceProperty本质上是另一个实体的密钥。数据存储区管理员没有用于从Word实体创建另一个实体(您的Letter)实体的接口。
基本上,您无法通过“管理”页面执行此操作。考虑使用本地python shell和远程api来执行此操作https://developers.google.com/appengine/docs/python/tools/remoteapi#Running_Remote_Shell
另一个选项可能是交互式控制台。虽然有一些步骤来设置它,但可能还有其他一些描述如何的stackoverflow问题。