python - 表单 Request.GET 仅从多个选定字段中获取 1 个值

标签 python html django

我的表单中有一个使用 select2 的多选字段,我想在提交时获取所有选择的值,但是当我打印该值时,它只获取最后选择的选项的值,我该如何解决这个问题?

<select class="js-example-basic-multiple" name="Project" multiple="multiple" style="display:inline-block;">
    <option value="ALL" checked="1">ALL</option>
    <option value="1">a</option>
    <option value="2">b</option>
    <option value="3">c</option>
    <option value="4">d</option>
</select>

<script>
    $('.js-example-basic-multiple').select2();
    $('.js-example-basic-multiple').on('change', function() {
    var a = $('.js-example-basic-multiple').val();
})
</script>

View .py

if 'Project' in request.GET:
    print(request.GET['Project'])

最佳答案

我刚刚将 request.GET['Project'] 更改为 request.GET.getlist('Project')

关于python - 表单 Request.GET 仅从多个选定字段中获取 1 个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47449035/

相关文章:

javascript - 如何在MVC的 View 中添加时钟

django - 你如何优化 Django Auth 查询?

python - 如何从直方图均衡图像中去除噪声?

Python:尝试打开串行导致IOError:[Errno 6]设备未配置

html - 如何从 TembeddedWB 内的资源加载图像

Python:如何向 re.sub() 的替换参数添加计数器

Python 在处理大 float 和整数时防止溢出错误

python - 如何在python中将字符串中的每个其他单词大写

python - 在 mod_wsgi 下运行 Django 站点

python - 从服务调用发布图像时 Django 中的文件处理