from django import forms
class SignUpForm(forms.Form):
birth_day = forms.ChoiceField(choices=range(1,32))
que estoy recibiendo "TypeError Atrapados mientras que la prestación: objeto 'int' no es iterable". https://docs.djangoproject.com/en/dev/ref/models/fields/#field-choices dice que el argumento de opciones toma iterables como una lista o tupla.gama Django Formulario ChoiceField(): Object 'int' no iterable
http://docs.python.org/library/functions.html#range dice range() crea una lista.
¿Por qué me sale un error?
Intenté convertir la lista a str usando map() pero recibí diferentes errores.
Funciona, parece que debo tener cuidado al leer. La solución tiene un paréntesis adicional que debe eliminarse. – deadghost
Lo que hace. –
@ IgnacioVazquez-Abrams: ¿hay alguna razón por la que use generador en lugar de lista o tupla? http://stackoverflow.com/questions/16940293/why-is-there-no-tuple-comprehension-in-python – noisy