Python Google appengine ReferenceProperty为无

Python Google appengine ReferenceProperty为无,python,google-app-engine,Python,Google App Engine,谷歌应用程序引擎模型,如: class Letter(db.Model): name = db.StringProperty() class Word(db.Model): name = db.StringProperty(required=True) letter = db.ReferenceProperty(Letter) 然后我尝试手动将word插入数据库。我写”http://localhost:8000“和“数据存储查看器”。我选择单词表,但我不能选择字母,因

谷歌应用程序引擎模型,如:

class Letter(db.Model):
    name = db.StringProperty()

class Word(db.Model):
    name = db.StringProperty(required=True)
    letter = db.ReferenceProperty(Letter)
然后我尝试手动将word插入数据库。我写
”http://localhost:8000“
和“数据存储查看器”。我选择单词表,但我不能选择字母,因为字母附近没有。像这样:

Word
letter (None)
name (string)

我可以保存word数据库,但不能使用“字母属性”。字母属性每次都是none。我错在哪里

ReferenceProperty本质上是另一个实体的键。数据存储管理员没有从Word实体创建另一个实体(您的信件)实体的接口

基本上,你不能通过管理员页面来实现这一点。考虑使用本地Python外壳和远程API来执行这个< /P>
另一个选项可能是交互式控制台。尽管有一些步骤可以设置,但可能还有其他一些stackoverflow问题描述了如何设置。

如果我理解正确,当您试图在数据存储查看器中手动添加新的
单词时,您会看到
None
?您是否添加了任何
字母
值?如果没有,则
ReferenceProperty
将没有合法值。是的,我有字母值:((您理解正确,谢谢,我能做什么?为什么字母附近没有“None”,我无法理解这一点?另外,您应该考虑使用
ndb
模块,而不是这里的普通
db
)。