Google アプリ エンジンと python で NDB を使用してこのエラーが発生しました: 独自のプロパティを繰り返している StructuredProperty None を繰り返すことはできません。
作成後にプロパティを入力できるように、新しい空の文字を作成するプロセスでエラーが発生するため、「なし」です。
私のエンティティ「Character」に、エンティティ「curse」を含む繰り返し構造化されたプロパティを持つ別のエンティティ「Weapon」を含む、繰り返し構造化されたプロパティ「weaponList」を持たせたいとは思わないでしょう。 .
スティーブ・ハフマンと一緒に Udacity の cs253 に参加して 5 週間ほど経ちましたが、私は危険であることを十分に知っているようです。そのため、これが問題であることを確認し、目標を達成するためのより良い解決策を見つけられることを願っています。
基本的に、私はダンジョンズ アンド ドラゴンズ風のキャラクター管理システムを作成しています。このシステムには、GM/プレイヤーのリアルタイム メッセージング機能とキャラクター シートの更新機能があり、Google+ ハングアウト RPG プレイヤーの増加に役立つと考えています。武器、アイテム、呪い、魔法の効果のリストをすべて別々のエンティティとして持っているので、それらを自由に組み合わせて組み合わせることができます。
武器とアイテムには、呪いや優れた魔法の効果をいくつでも持つことができます。キャラクターは武器をいくつでも持つことができます。最初は、エンティティ キーのリストを保存するのがいいと思いました。次に、データベースから各武器を個別に取得し、各武器の各呪いを取得する必要があると考えました...それを行うには非効率的な方法のように思えました.
さらに、プレイヤーと GM はカスタマイズするのが大好きで、これはそれに向いていません。それで、私は1つのテーブルに標準のもののリストを持つことができ、それをキャラクターに「追加」すると、繰り返し構造化されたプロパティでそのキャラクターに特別にコピーされ、地獄をカスタマイズすることができます他の人に影響を与えることなく、または私が余分な作業を行うことなく、それを実行できます。
しかし、それは機能していないので、結果としてリスト内のリスト内のリストが終了しない可能性が非常に高いため、許可されていないと思います。より良い方法は何ですか?