小编Jes*_*mez的帖子

GAE使用嵌套的重复结构化属性重复结构化属性

我一直在谷歌应用引擎和python上使用NDB收到此错误:无法重复结构属性没有自己的重复属性.

这是"无",因为我在创建一个新的空字符的过程中得到错误,所以我可以在创建后填写属性.

我猜它不喜欢我希望我的实体"Character"有一个属性"weaponList"重复和结构化包含另一个实体"武器",它也有一个重复的,结构化的属性包含和实体"诅咒" .

我和Uveacity在史蒂夫·霍夫曼的第二百五十周左右,似乎我知道这很危险,所以我想我确认这是问题所在,希望能找到一个更好的解决方案来实现我的目标.

基本上,我正在制作一个龙与地下城角色管理系统,它有一些GM /播放器实时消息和角色表更新功能,我认为这些功能对于越来越多的谷歌+环聊RPG播放器有用.我有一个武器,物品,诅咒和魔法效果列表作为单独的实体,所以我可以随意混合和匹配它们.

武器和物品可以有任意数量的诅咒或神奇的效果.人物可以拥有任意数量的武器,yadda yadda.起初,我认为存储实体密钥列表将是最佳选择.然后我想我必须从数据库中单独获取每个武器,每个武器的每个诅咒......这似乎是一种效率低下的方法.

此外,玩家和总经理都喜欢自定义东西,而这并不适用于此.所以,它打击了我,我可以在一个表中有一个标准的东西列表,当你将它"添加"到一个字符时,它会被重复的结构化属性专门复制到该字符,你可以自定义地狱它没有影响其他人,或没有我做任何额外的工作.

但它不起作用,所以我认为这是不允许的,因为可能导致列表中的列表中可能的,永无止境的列表.有什么更好的方法?

google-app-engine

3
推荐指数
1
解决办法
2414
查看次数

标签 统计

google-app-engine ×1