0
我希望能够从这样的东西中进行选择:
让我们假设同一行和两行中都会出现数字和学生姓名。
约翰
2玛丽
3简
(..)
所以我一直在做的形式是:
class StudentForm(forms.Form):
std = tuple of number and name
nbr = forms.ModelChoiceField(student, choices=std, widget=Select(), required=True)
的观点:
if request.method == 'POST':
form_std = StudentForm(request.POST)
if form_std.is_valid():
std = form_std.cleaned_data['nbr']
std_nr = std.number
if std_nr:
idt = std_nr
return render_to_response('temp.html', {'form_std': form_std, 'idt': idt})
而模板:
<form action="" method="post">
{% for field in form_std %}
{{ field }}
{% endfor %}
<input type="submit" value="Submit" />
</form>
我得到这个错误:
类型错误:类型错误:初始化()得到了一个意想不到的关键字参数“选择”
如果有人能帮助我,我将不胜感激:)
感谢