django表单中的按钮获取数据的实例分析

 更新时间:2020年07月31日 10:59:54   作者:silencement  
在本篇文章里小编给大家详解了关于django表单中的按钮获取数据的内容,需要的朋友们可以参考下。

以下是Django框架获取各种form表单数据的方法

Django中获取text,password

名字:<input type="text" name="name"><br><br>
  密码:<input type="password" name="password">
  Form表单提交数据时使用的是post方式,所以在后端接收参数的时候需要先判断请求方式为post时才能请求到数据
  name = request.POST.get('name')
  password = request.POST.get('password')

Django中获取单选框

性别:<input type="radio" name="gender" value="man">男
    <input type="radio" name="gender" value="woman">女
    此时获取到的值是woman或者man
    gender = request.POST.get('gender')

Django中获取单选的复选框

复选框:<input type="checkbox" name="joy" value="sing">唱歌
      <input type="checkbox" name="joy" value="dance">跳舞
  这里应该使用getlist获取多选框,获取到的是列表形式,用get获取只能得到最后一个选项
  joy = request.POST.getlist('joy')

Django中获取单选下拉框

去过哪些城市?单选
  <select name="city">
    <option>北京</option>
    <option>天津</option>
    <option>南京</option>
  </select>
  这里获取到的就直接是option里面的内容
  city = request.POST.get('city')

Django中获取多选的下拉框

去过哪些城市?多选
  <select multiple name="more_city">
    <option>北京</option>
    <option>天津</option>
    <option>南京</option>
  </select>
  这里涉及到多个值得获取,需要使用getlist,获取到的是列表,get依然只能获取到一个值,用户在使用时按住Ctrl即可以
  实现多选
  more_city = request.POST.getlist('more_city')

Django中获取文本域

<textarea name="more_text" placeholder="请输入备注"></textarea>
  获取方法:
  more_text = request.POST.get('more_text')

知识点扩展:

Django:form表单和button获取数据

如果想使用获取数据

1.首先需要加上form表单:

<form> <button/> </form>

2.加上控件,比如select下拉框:

<form> <select name='selectname'></select><button/></form>

3.后端加上 if request.method==‘POST' (此处要大写)就可以把你选择的下拉框数据获取:value = request.POST.get(‘selectname')

到此这篇关于django表单中的按钮获取数据的实例分析的文章就介绍到这了,更多相关django表单中的按钮怎么获取数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python文件读写处理日常任务终极工具实例

    Python文件读写处理日常任务终极工具实例

    Python文件的读写操作时,有很多需要考虑的细节,这包括文件打开方式、读取和写入数据的方法、异常处理等,在本文中,将深入探讨Python中的文件操作,旨在提供全面的指南,帮你充分了解Python文件的读写
    2023-11-11
  • 简单了解django处理跨域请求最佳解决方案

    简单了解django处理跨域请求最佳解决方案

    这篇文章主要介绍了简单了解django处理跨域请求最佳解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 利用python计算windows全盘文件md5值的脚本

    利用python计算windows全盘文件md5值的脚本

    这篇文章主要介绍了利用python计算windows全盘文件md5值的脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python中工厂模式的实现小结

    Python中工厂模式的实现小结

    工厂模式是一种创建型设计模式,通过定义一个工厂类,将对象的实例化过程封装起来,本文主要介绍了Python中工厂模式的实现小结,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Python中处理字符串的相关的len()方法的使用简介

    Python中处理字符串的相关的len()方法的使用简介

    这篇文章主要介绍了Python中处理字符串的相关的len()方法的使用简介,是Python入门的基础知识,需要的朋友可以参考下
    2015-05-05
  • 解决python 在for循环并且pop数组的时候会跳过某些元素的问题

    解决python 在for循环并且pop数组的时候会跳过某些元素的问题

    这篇文章主要介绍了解决python 在for循环并且pop数组的时候会跳过某些元素的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Python合并多个Excel数据的方法

    Python合并多个Excel数据的方法

    这篇文章主要介绍了Python合并多个Excel数据的方法也就是说将多个excel中的数据合并到另一个表中,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • Python理解递归的方法总结

    Python理解递归的方法总结

    在本篇文章里小编给大家分享了关于如何使用Python来理解递归的知识点内容,有兴趣的朋友们学习下。
    2019-01-01
  • Python正则表达式匹配HTML页面编码

    Python正则表达式匹配HTML页面编码

    这篇文章主要介绍了Python正则表达式匹配HTML页面编码,本文直接给出代码和匹配实例,需要的朋友可以参考下
    2015-04-04
  • numpy.ndarray.flatten()函数的具体使用

    numpy.ndarray.flatten()函数的具体使用

    本文主要介绍了numpy.ndarray.flatten()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论