html - 如何使用 jinja2 语法从gentlest() 方法中获取单选按钮值?
问题描述
我遇到了 request.form.getlist() 的问题,我的部分 HTML 如下所示:
{{ question.optionA }} <input type="radio" value="{{ question.optionA }}" name="myradio_{{question.id}}">
{{ question.optionB }} <input type="radio" value="{{ question.optionB }}" name="myradio_{{question.id}}">
{{ question.optionC }} <input type="radio" value="{{ question.optionC }}" name="myradio_{{question.id}}">
{{ question.optionD }} <input type="radio" value="{{ question.optionD }}" name="myradio_{{question.id}}">
现在我使用:
request.form.getlist('myradio_{{question.id}}')
获取单选按钮值,但它失败了,我认为这是因为我不能在 getlist() 中使用 {{}}。所以我该怎么做?
解决方案
你可以试试:
question_id = "myradio_" + question.id
radio_value = request.form[question_id]
当然,你需要question.id
在它之前知道你的。
推荐阅读
- arrays - for循环的奇怪行为
- angular - Angular 6 - 刷新页面后页面不显示
- javascript - 为 Create React App 添加新的构建配置
- ms-access - MS Access SQL 查询中的组合框值
- accessibility - Aria-hidden=true on parent 不会使其子项也 aria-hidden
- ruby-on-rails - ActiveStorage:为什么不使用 service_url 而不是 blob/variant/preview url(302 重定向)?
- android - 如何获取 Android 设备中添加的用户?
- node.js - 如何从 promise.all 内部返回数据
- sql - 抓取其中一列中值为真的行
- javascript - es6 类方法无法访问此实例