[User(key=Key('User', 5275456790069248), auth_ids=[u'[email protected]'], created=datetime.datetime(2017, 8, 29, 22, 50, 36, 297407), email='[email protected]'),
User(key=Key('User', 5838406743490560), auth_ids=[u'[email protected]'], created=datetime.datetime(2017, 8, 29, 16, 23, 16, 406468), email='[email protected]'),
User(key=Key('User', 6401356696911872), auth_ids=[u'[email protected]'], created=datetime.datetime(2017, 8, 30, 12, 34, 51, 816926), email='[email protected]')]
Google App EngineのデータストアからPythonを使用して上記のデータをクエリできましたが、JSONにループすることができません。私が文書を見ても、キーの概念をあまり理解していないのです。次のデータストアのデータをpythonとndbモデルでループしてjson.dumpsに戻すにはどうすればいいですか?
「キー」(文字列)、「電子メール」、「作成済み」(日付時刻)を抽出するにはどうすればよいでしょうか、JSONに制限なしでキーを使用してオブジェクト全体をダンプする方法を理解するだけでなく、 ?ところで、私はすべてのデータを取得しようとしています。例えば
:NDBで
users_new_list = []
allusers = User.query().fetch()
for user in all_users:
#How to get key in string and pass into 'users_new_list'
users_new_list.append(keyString)
使用しているデータストアライブラリはどれですか?コードを表示すると良いかもしれません。通常、キーはオブジェクトであり、正しくシリアル化されないことがあります。いくつかのライブラリは、キーを文字列としてエンコードする方法を提供しています。 –
いいえSQLとNDBモデル – dnez