誰かがpython googleアプリケーションエンジンでGUIDを生成する良い方法を知っているのだろうかと思っていました。人々が使っている簡単な方法があるように感じ、私は何をお勧めしますか?アプリエンジンでGUIDを生成する良い方法はありますか?
8
A
答えて
0
モジュールがGoogle App Engineで利用可能であると仮定すると、Pythonのuuidモジュールをチェックしてください。
0
データストアに保存しているものについて何かがありますか?
もしそうなら、私はobject.keyはGUID
5
uuid moduleが利用可能であるべきであると信じています。
なぜあなたはuuidsが必要ですか?通常は本当にユニークなプライマリキーを作成する必要がありますが、GAEのデータストアは本質的にあなたのためにそれを処理する必要があります。 uuidモジュールを使用して
+0
ユニークな値は便利です。 nonceを生成するとき、または外部API-sと話すときに支払基準を言うとき。 – andruso
5
コードの例:
from uuid import uuid4
print(uuid4())
# Output: 7d720c5a-b3e9-455e-961c-0e37b330b098
1
import uuid
print(uuid.uuid4().hex)
関連する問題
- 1. 親指を生成する良い方法は何ですか?
- 2. アンドロイドクライアント側からgoogleアプリエンジン 'ユーザー'を挿入する方法はありますか?
- 3. JavaでSQL文字列を生成する良い方法はありますか?
- 4. Android:トースト風のダイアログを作成する良い方法はありますか?
- 5. redshift sqlを生成する方法はありますか?
- 6. guid形式ではない文字列からGUIDを生成
- 7. レコードを挿入する良い方法はありますか?
- 8. VBScriptでGUIDを生成するには?
- 9. Pythonでラインヒストグラムチャートを生成するきれいな方法はありますか?
- 10. サーブレットに裏打ちされたAPIのドキュメントを生成する良い方法はありますか?
- 11. "共有"を避ける良い方法はありますか?
- 12. アプリエンジンのタスクキュータスクの完了時を知る方法はありますか?
- 13. GUIDを良いパーティションキーにすることはできますか?
- 14. WPFでウィンドウを継承するより良い方法はありますか
- 15. ASP.NETでストアドプロシージャを使用するより良い方法はありますか?
- 16. エンティティフレームワークでエンティティを更新するより良い方法はありますか?
- 17. will_paginateでヘルパーメソッドを使用するより良い方法はありますか?
- 18. IntelliJでScalaStyleを設定するより良い方法はありますか?
- 19. PythonでJavaを生成する最も良い方法は?
- 20. DBでデータを操作する方が良い方法はありますか?
- 21. すでにJavaでxsd:ID値を生成する方法はありますか?
- 22. GUIDと単なる乱数を区別する方法はありますか?
- 23. より良い方法はありますか?
- 24. クエリ内のクエリ:より良い方法はありますか?
- 25. 特定のGUIDから次のGUIDを予測する方法はありますか?
- 26. Railsで何かを生成するモデルを作成する良い方法
- 27. 不良ブロックをエミュレートする方法はありますか?
- 28. JarファイルをBlueJで作成するより良い方法はありますか?
- 29. Rubyでこの配列を再構成するより良い方法はありますか?
- 30. jQueryで動的iframeを作成するより良い方法はありますか?
Keyオブジェクトは、いくつかのコンポーネント(アプリケーションID、種類名、鍵またはID)の複合体です。彼らはGUIDではありません。 –
それはなぜGUIDではないのですか?たぶん私はGUIDの定義が間違っているかもしれない、私は彼らが単にグローバルに一意のIDだと思った。種類(アプリ内でユニーク)とキー(種類内でユニーク)でアプリID(グローバルにアプリ内でユニーク)を合成すると、それは世界的にユニークではないでしょうか? –
I * think * OPの問題は、彼らが推測できるかもしれないということかもしれません。悪意のあるユーザーが他のキーを持っていると簡単に推測できます。 GUIDは、ランダムに選択されたGUIDがあなたのアプリの何かと一致しないことを保証するものではありませんが、少なくとも、オッズを大幅に減少させます。 http://code.google.com/appengine/docs/python/datastore/keyclass.html – Ryan