Me preguntaba si alguien sabe de una buena forma de generar GUID en el motor de la aplicación python google. Siento que hay una manera simple que la gente está usando, ¿qué sugieres?¿Una buena forma de generar GUID en el motor de la aplicación?
Respuesta
Suponiendo que el módulo está disponible en Google App Engine, consulte el módulo uuid de Python.
¿Alguna posibilidad de que sean guía para cosas que está almacenando en el almacén de datos?
Si es así, creo que es un GUID object.key
El uuid module debería estar disponible.
¿Por qué necesita uuids? Por lo general, son necesarios para crear claves primarias realmente únicas, pero el almacén de datos de GAE esencialmente debería ocuparse de eso por usted.
Los valores únicos son útiles, p. al generar nonce o, por ejemplo, una referencia de pago al hablar con API-s externas. – andruso
Ejemplo de código usando el módulo uuid:
from uuid import uuid4
print(uuid4())
# Output: 7d720c5a-b3e9-455e-961c-0e37b330b098
import uuid
print(uuid.uuid4().hex)
- 1. ¿Hay alguna forma de generar un guid en ANT?
- 2. Una forma de agregar before_filter del motor a la aplicación
- 3. curl en el motor de la aplicación
- 4. ¿Cuál es una buena forma de implementar una aplicación Perl?
- 5. ¿Cómo puedo generar un GUID en Vim?
- 6. Generar Microsoft GUID sin tarjeta de red
- 7. sesión en el motor de la aplicación de Google
- 8. ¿Es buena idea eliminar el guión de un GUID?
- 9. ¿Cómo generar un GUID en Oracle?
- 10. ¿Cómo generar un GUID en VBScript?
- 11. ¿Cómo obtengo una lista de espacios de nombres en el motor de la aplicación de Google?
- 12. ¿Cuál es la forma más fácil de exportar datos desde una aplicación de motor de aplicación de Google en vivo?
- 13. Es MD5 una buena forma de generar código de verificación de cuenta
- 14. velocity framework en el motor de la aplicación de google
- 15. Una buena forma de generar un gráfico "blob" en 2D 2D
- 16. Una buena forma de precargar el ensamblado .NET
- 17. python lxml en el motor de la aplicación?
- 18. ¿Cómo funciona el sandbox del motor de la aplicación Google?
- 19. ¿Filter_var es una buena forma de hacerlo?
- 20. ¿Cuál es la mejor forma de generar e imprimir facturas en una aplicación .NET?
- 21. ¿Una buena forma de almacenar datos en caché durante el ciclo de vida de la aplicación Android?
- 22. cómo configurar SSL en el motor de la aplicación google (nombre de dominio personalizado)
- 23. ¿Cuál es una buena forma de generar clústeres y rutas aleatorios?
- 24. Cargue el archivo .war en el motor de la aplicación Google (GAE) usando la aplicación
- 25. Secure remote_api en el motor de aplicación con OpenID
- 26. ¿Cómo generar un nuevo GUID en Inno Setup?
- 27. ¿Cuál es la forma correcta de usar el tipo Guid en un archivo XSD?
- 28. Motor de rieles: renderizar el diseño de la aplicación primaria
- 29. ¿Cuál es la mejor forma de generar Microsoft OOXML (docx) desde una aplicación de rieles?
- 30. ¿Cómo puedo generar un GUID para una cadena?
objetos clave son materiales compuestos de varios componentes (ID de aplicación, nombre, tipo de clave o ID); no son GUID. –
¿Por qué no sería eso un GUID? Tal vez tengo la definición de GUID equivocada, pensé que simplemente eran identificadores únicos a nivel mundial. Si combino el ID de aplicación (globalmente único entre las aplicaciones) con kind (único con una aplicación) y key (único dentro de un tipo), ¿no sería globalmente único? –
Creo * que el problema para el OP puede ser que sea adivinable, por lo que un usuario malintencionado podría adivinar fácilmente otras claves si las tuviera. Los GUID no garantizan que un GUID elegido al azar no coincida con algo en su aplicación, pero al menos disminuye las probabilidades masivamente. http://code.google.com/appengine/docs/python/datastore/keyclass.html – Ryan