首页 > 解决方案 > Django - 如何修复 - request.POST.get 返回无?

问题描述

我正在学习 django 并试图从详细视图中获得用户的投票。用户从单选按钮中进行选择并单击提交按钮。

详细视图模板的表单操作设置为表单视图 url。

在 urls 里面我在 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)

当我提交表单时,我可以在 post 方法下看到 firefox 网络中的选择参数,但视图返回 None。

我究竟做错了什么?

标签: pythondjangopostdjango-templatesdjango-views

解决方案


推荐阅读