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 相关文章推荐
python局部赋值的规则
Mar 07 Python
python实现k均值算法示例(k均值聚类算法)
Mar 16 Python
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
go语言计算两个时间的时间差方法
Mar 13 Python
python3实现ftp服务功能(客户端)
Mar 24 Python
Python 12306抢火车票脚本
Feb 07 Python
numpy找出array中的最大值,最小值实例
Apr 03 Python
python实现简单加密解密机制
Mar 19 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
python修改FTP服务器上的文件名
Sep 11 Python
python全栈开发语法总结
Nov 22 Python
python模块内置属性概念及实例
Feb 18 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
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
js 左右悬浮对联广告代码示例
2014/12/12 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
vue实现前端列表多条件筛选
2020/10/26 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
用Python进行基础的函数式编程的教程
2015/03/31 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
实用自动化运维Python脚本分享
2018/06/04 Python
Django实战之用户认证(初始配置)
2018/07/16 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
基于树莓派的语音对话机器人
2019/06/17 Python
Python实现微信小程序支付功能
2019/07/25 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
经典婚礼主持词
2014/03/13 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
小孩不笨观后感
2015/06/03 职场文书
TS 类型兼容教程示例详解
2022/09/23 Javascript