您好,我在表单中遇到了很多麻烦,必须从列表中选择一个用户名以将其添加到组中。 我已经成功创建了下拉菜单,但对于form.is_valid()始终返回False,我不知道如何“选择”所选用户名并验证表单。
这是在views.py
中userlist = User.objects.all()
if request.method == 'POST':
form = AddUser(request.POST)
if form.is_valid():
uzer = form.cleaned_data['username']
print(uzer)
return redirect('board/(<id>)')
else:
form = AddUser()
context = {'form': form, 'userlist': userlist}
return render(request, 'newuser.html', context)
这是我的表格:
class AddUser(forms.Form):
userlist = User.objects.all()
option = []
for u in userlist:
option.append((str(u), str(u)))
print(u)
username = forms.ChoiceField(choices=option)
关于如何至少验证表单,然后最终将其添加到组中的任何线索? 谢谢