Google appengine ReferenceProperty不可用

2024-04-19 04:01:19 发布

您现在位置:Python中文网/ 问答频道 /正文

谷歌应用引擎模型,如:

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数据库,但不能使用“letter属性”。字母属性每次都不是。我错在哪里?你知道吗


Tags: name模型引擎数据库dbmodel属性字母
1条回答
网友
1楼 · 发布于 2024-04-19 04:01:19

ReferenceProperty本质上是另一个实体的键。数据存储管理员没有从Word实体创建另一个实体(字母)的接口。你知道吗

从本质上说,你不能通过管理页面来实现这一点。考虑使用本地pythonshell和远程api来完成这个https://developers.google.com/appengine/docs/python/tools/remoteapi#Running_Remote_Shell

另一个选择可能是交互式控制台。尽管有一些步骤可以设置,但可能还有其他一些stackoverflow问题描述了如何设置。你知道吗

相关问题 更多 >