Lo que intento hacer cuando el usuario solicita una clave API, independientemente de si el usuario ya generó una o no, el sistema generará una clave completamente nueva.¿Tiene Tastypie una función auxiliar para generar claves API?
Sé que siempre que se llame ApiKey.objects.create()
se generará una clave API para el usuario que no tiene una generada. Sin embargo, si un usuario tiene tiene uno, intentar llamar al método .create()
arroja un error.
En este caso, pensé que sería mejor escribir mi propio generador de claves. Sin embargo, ahora espero que alguien aquí conozca una función auxiliar que me permita generar una clave API aleatoria, y luego me permita guardarla manualmente en la base de datos.
¿Alguien podría saber de alguna de estas funciones auxiliares?
Movería el 'api_key.key = Ninguna; Clave API.save() 'fuera del bloque try, posible en un bloque else, para ser lo más preciso posible sobre lo que estás intentando. – Jamey