【发布时间】:2011-12-22 22:48:41
【问题描述】:
from django import forms
class SignUpForm(forms.Form):
birth_day = forms.ChoiceField(choices=range(1,32))
我收到“渲染时捕获类型错误:'int' 对象不可迭代”。 https://docs.djangoproject.com/en/dev/ref/models/fields/#field-choices 表示选择参数采用可迭代对象,例如列表或元组。
http://docs.python.org/library/functions.html#range 说 range() 创建一个列表。
为什么会出现错误?
我尝试使用 map() 将列表转换为 str,但收到不同的错误。
【问题讨论】:
标签: django forms range choicefield