django之从html页面表单获取输入的数据实例


Posted in Python onMarch 16, 2020

本文主要讲解如何获取用户在html页面中输入的信息。

1.首先写一个自定义的html网页

login.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>test</title>
</head>
<body>
  <form method="post" action="{% url 'check' %}"> 
    <input type="text" name="name" placeholder="your username"><br>
    <input type="password" name="pwd" placeholder="your password"><br>
    <input type="submit" value="提交"><br>
  </form>
</body>
</html>

form表单里的action{%url ‘check'%} 对应的是urls.py里的name值

django之从html页面表单获取输入的数据实例

2.配置urls.py文件

urlpatterns = [
  path('reg/',views.reg,name='check'),
  path('',views.login),
]

3.配置views.py文件

def login(request):
  return render(request,'login.html')
def reg(request):
  if request.method == 'POST':
    name=request.POST.get('name')
    pwd=request.POST.get('pwd')
  print(name,pwd)
  return render(request,'login.html')

4.开启服务,进入主页localhost:8000 ,输入用户名密码,点击提交

这时会报403错误

django之从html页面表单获取输入的数据实例

需要在login.html文件的form表单中加入下面一行代码

{%csrf_token%}

  <form method="post" action="{% url 'check' %}">
    {% csrf_token %}
    <input type="text" name="name" placeholder="your username"><br>
    <input type="password" name="pwd" placeholder="your password"><br>
    <input type="submit" value="提交"><br>
  </form>

重启服务,再次输入用户名密码

就可以得到在页面输入的信息了

django之从html页面表单获取输入的数据实例

以上这篇django之从html页面表单获取输入的数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
python对html代码进行escape编码的方法
May 04 Python
python生成式的send()方法(详解)
May 08 Python
python实现稀疏矩阵示例代码
Jun 09 Python
Python中矩阵库Numpy基本操作详解
Nov 21 Python
Python二叉树的定义及常用遍历算法分析
Nov 24 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
python 实现数组list 添加、修改、删除的方法
Apr 04 Python
django 捕获异常和日志系统过程详解
Jul 18 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
Python中Qslider控件实操详解
Feb 20 Python
如何通过一篇文章了解Python中的生成器
Apr 02 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 #Python
Python Django view 两种return的实现方式
Mar 16 #Python
Python 统计位数为偶数的数字代码详解
Mar 15 #Python
使用pygame编写Flappy bird小游戏
Mar 14 #Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 #Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
Mar 14 #Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 #Python
You might like
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
超详细的javascript数组方法汇总
2015/11/21 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
2017/09/28 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
vue2过滤器模糊查询方法
2018/09/16 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
使用Python的turtle模块画国旗
2019/09/24 Python
django框架ModelForm组件用法详解
2019/12/11 Python
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
汉森冲浪板:Hansen Surfboards
2018/05/19 全球购物
销售自我评价
2013/10/22 职场文书
求职自荐书范文
2013/12/04 职场文书
前台文员岗位职责
2013/12/28 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
十一酒店活动方案
2014/02/20 职场文书
大学生学习计划书
2014/09/15 职场文书
新年晚会开场白
2015/05/29 职场文书
公司管理建议书
2015/09/14 职场文书
高三生物教学反思
2016/02/22 职场文书