python - 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。
我究竟做错了什么?
解决方案
推荐阅读
- git - 不能基于本地 repo,noop
- docker - Bamboo & Docker - 我如何发布在 Docker 环境中创建的工件?
- python - docker-compose exec 在运行带有参数的容器上
- java - 在 Spring Data Mongodb 中使用 Query 类进行不区分大小写的排序
- objective-c - 添加 GoogleMaps pod 时 iOS“链接器命令失败,退出代码为 1”错误
- react-native - 如何使用 react-redux 解决“无法解析模块”问题?
- git - 如何在 Azure DevOps 中删除合并的功能分支?
- c# - ASP.NET CORE 中的分页不一致
- powershell - 如果 csv 文件包含与 INC** 匹配的字符串,则使用 powershell 脚本更新列值
- ruby-on-rails - Rails - 设计的注册控制器创建动作似乎触发了两次