1

新しいものを動作させることができませんでしたdev_appserver。ロールバックすると、正しいが返されないように見えるold_dev_appserverため、アプリケーションでデータストアからのデータのフェッチに問題が発生します。model.key().id()id

誰かが私が間違っているかもしれないことを知っていますか?

例:

のデータストアを_ah/admin見ると、エンティティが持っていることがわかりidます5764607523034234880entitiy_instance.key().id()5188146770730811000

つまり、呼び出しModel.get_by_id(entity.key().id())はNoneを返します。私はそれが実体を返すべきだと信じています。

4

2 に答える 2

2

1.7.5と1.7.6の間で何かが変更され、これらのlong数値が.で切り捨てられることがわかりましたjson.stringify()

stringifyに配置する前に、 longidをにキャストすることで問題を修正しました。strdict

于 2013-03-21T04:29:04.003 に答える
1

1.7.6は、デフォルトのID割り当てをシーケンシャルからスキャッターに変更しました。これにより、ID番号が大きくなり、発生した問題が発生します。この問題を修正するために登録されたバグがあります。

一方、ローカル開発についての私の提案は、ここで説明するように、手動でID割り当てをシーケンシャルに戻すことです(自動ID割り当てポリシーの指定)

于 2013-03-22T01:51:48.580 に答える