Como han dicho los demás, random.choice es la clave, django tiene el método
get_random_string.

https://github.com/django/django/blob/master/django/utils/crypto.py

Saludos!


2013/4/1 monoBOT <[email protected]>

> Yo tengo un generador de claves sencillito así:
>
> from random import choice
>
> def c_aleatoria(longitud, i_mayusculas, i_numeros, i_simbolos):
>     '''crea una clave aleatoria'''
>     valores = 'abcdefghijklmnopqrstuvwxyz'
>     numeros = "0123456789"
>     mayusculas = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>     simbolos = '<=>@#%&+'
>     if i_numeros:
>         valores += numeros
>     if i_mayusculas:
>         valores += mayusculas
>     if i_simbolos:
>         valores += simbolos
>
>     return ''.join([choice(valores) for i in range(longitud)])
>
>
>
> El 1 de abril de 2013 18:38, <[email protected]> escribió:
>
>>
>> Saludos a la lista:
>>
>> Estoy trabajando con la generación de cadenas aleatorias con caracteres
>> alfanuméricos, usando random, mi pregunta Cómo restringir que determinados
>> caracteres no sean incluidos, por ejemplo el 0 y la O
>>
>> gracias
>>
>> ---
>> This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE
>> running at host imx3.etecsa.cu
>> Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com
>> >
>>
>> _______________________________________________
>> Python-es mailing list
>> [email protected]
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>>
>
>
> --
> *monoBOT*
> Visite mi sitio(Visit my site): monobotblog.alvarezalonso.es
>
> _______________________________________________
> Python-es mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


-- 
Victoriano Navarro Aguilar - ([email protected])
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a