誰かが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. nswagでジェネリックメソッドを生成する方法はありますか?
- 3. ボタンプレスでレポートを生成する方法はありますか
- 4. 真のランダムなグローバル一意識別子(guid)を生成するポータブルな方法はありますか?
- 5. アンドロイドクライアント側からgoogleアプリエンジン 'ユーザー'を挿入する方法はありますか?
- 6. 良い方法がありますか?
- 7. JavaでSQL文字列を生成する良い方法はありますか?
- 8. guid形式ではない文字列からGUIDを生成
- 9. Android:トースト風のダイアログを作成する良い方法はありますか?
- 10. 右回帰文法の生成規則を書くより良い方法はありますか?
- 11. データフレームをインデックスする良い方法はありますか?
- 12. レコードを挿入する良い方法はありますか?
- 13. エラーを認識する良い方法はありますか?
- 14. 色を比較する良い方法はありますか?
- 15. サービスワーカーを生成しない方法はありますか?
- 16. VBScriptでGUIDを生成するには?
- 17. GUIDを良いパーティションキーにすることはできますか?
- 18. redshift sqlを生成する方法はありますか?
- 19. 乱数を生成して制限をコントロールするより良い方法がありますか?
- 20. アプリエンジンのタスクキュータスクの完了時を知る方法はありますか?
- 21. "共有"を避ける良い方法はありますか?
- 22. サーブレットに裏打ちされたAPIのドキュメントを生成する良い方法はありますか?
- 23. サイトマップを生成する最良の方法は何ですか
- 24. Pythonでラインヒストグラムチャートを生成するきれいな方法はありますか?
- 25. Pythonでファイルエンコーディングを処理するより良い方法はありますか?
- 26. ASP.NETでストアドプロシージャを使用するより良い方法はありますか?
- 27. エンティティフレームワークでエンティティを更新するより良い方法はありますか?
- 28. IntelliJでScalaStyleを設定するより良い方法はありますか?
- 29. WPFでウィンドウを継承するより良い方法はありますか
- 30. will_paginateでヘルパーメソッドを使用するより良い方法はありますか?
Keyオブジェクトは、いくつかのコンポーネント(アプリケーションID、種類名、鍵またはID)の複合体です。彼らはGUIDではありません。 –
それはなぜGUIDではないのですか?たぶん私はGUIDの定義が間違っているかもしれない、私は彼らが単にグローバルに一意のIDだと思った。種類(アプリ内でユニーク)とキー(種類内でユニーク)でアプリID(グローバルにアプリ内でユニーク)を合成すると、それは世界的にユニークではないでしょうか? –
I * think * OPの問題は、彼らが推測できるかもしれないということかもしれません。悪意のあるユーザーが他のキーを持っていると簡単に推測できます。 GUIDは、ランダムに選択されたGUIDがあなたのアプリの何かと一致しないことを保証するものではありませんが、少なくとも、オッズを大幅に減少させます。 http://code.google.com/appengine/docs/python/datastore/keyclass.html – Ryan