Python から Go へのデータストア エンティティの読み込み: ネストされた構造体エラーについて
Google AppEngine では、Python で定義されたデータストア エンティティを Python から読み取ろうとします。 Go プロジェクトでは次のエラーが発生する可能性があります:
datastore: flattening nested structs leads to a slice of slices: field "Messages"
根本原因
このエラーは、Python と Go プログラミング言語の間で互換性のないデータ構造に起因します。提供された Python モデルでは、ModelA に ModelB タイプの繰り返しプロパティ メッセージが含まれています。 Go では、ModelA と ModelB の両方がスライス フィールドで定義され、ネストされたスライス構造になります。
ソリューション
Go データストア パッケージは、ネストされたスライスのサポートに制限があります。この問題を解決するには、Python または Go でデータ構造を調整する必要があります。
Python モデルの調整
モデル調整に進む
考慮事項
以上がPython から Go にデータストア エンティティを読み込むときにネストされた構造体エラーを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。