Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将单选按钮与下拉表单相结合_Html_Django - Fatal编程技术网

Html 将单选按钮与下拉表单相结合

Html 将单选按钮与下拉表单相结合,html,django,Html,Django,如何在下拉选择窗体中组合单选按钮。 我将感谢你的帮助 我的代码: index.html <div class="card-header"> <div class="container"> <div class="row"> <form class="col-md-4"

如何在下拉选择窗体中组合单选按钮。 我将感谢你的帮助

我的代码: index.html

<div class="card-header">
                <div class="container">
                  <div class="row">
                      <form class="col-md-4">
                          <select class="form-control select2" >
                            <option>Select Major Head</option>
                            {% for major in majors %}
                              <option>{{ major.pk }}: {{ major.description }}</option> 
                            {% endfor %} 
                          </select>
                          <button type="button">Display!</button>
                      </form>
                   </div>
                </div>
              </div>

选择主要负责人
{专业百分比中的专业百分比}
{{major.pk}}:{{major.description}
{%endfor%}
展示!

这可能不是最好的方法,但您可以尝试:


{%csrf_令牌%}
选择主要负责人
{专业百分比中的专业百分比}
{{major.pk}}:{{major.description}
{%endfor%}
是的,您需要编写Django表单来处理数据。您可以阅读更多关于表单的信息。
value=“{{major.pk}}”
部分为Django视图提供了一个要识别的属性,稍后将使用该属性

填写表单后,您可以在视图中获取以下数据:

def页面对象(请求):
如果request.method==“POST”:
表单=您的表单(request.POST)
如果form.is_有效():
答案=表单。已清理的_数据['value']

表单不是最简单的事情,因为您需要创建自己的视图和表单,包括后端和前端。您也可以尝试其他表单帮助程序库,如,但这实际上取决于您对引导和其他UI库的依赖程度。

您是只想显示数据库中的选项,还是想从选择的表单收集数据?或者两者都有?@crimsonpython24我想从下拉选项表单中选择多个选项,以便将其传递到view.py文件。您不能将收音机置于“选择选项”中。。。除非你自己用divs+css+js下拉列表,否则你在说什么?这是对另一个问题的回答吗?