我正在学习Django,并试图从detailview中获得用户的投票。用户从单选按钮中进行选择,然后单击提交按钮。
detailview模板的表单动作设置为formview URL。
在URL中,我在formview上有require_POST。
在模板和for循环内:
<input type="radio" name="choice" value="{{one.name}}">
<label for="{{one.name}}">{{one.name}}</label><br>
在表单视图中:
def form_valid(self, form):
request = HttpRequest()
vote = request.POST.get('choice')
return HttpResponse(vote)
提交表单时,我可以在postfo方法下的firefox网络中看到选择参数,但是视图返回None。
我在做什么错了?