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中闭包Closure函数作为返回值的方法示例
Dec 17 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
Python运行不显示DOS窗口的解决方法
Oct 22 Python
python中实现控制小数点位数的方法
Jan 24 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
Series和DataFrame使用简单入门
Nov 13 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
Mar 26 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
python 实现的截屏工具
May 08 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小程序自动提交到自助友情连接
2009/11/24 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
jquery 插件学习(二)
2012/08/06 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
2015/11/24 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
python re正则表达式模块(Regular Expression)
2014/07/16 Python
python中Flask框架简单入门实例
2015/03/21 Python
详解Python中with语句的用法
2015/04/15 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
使用Python做定时任务及时了解互联网动态
2019/05/15 Python
Python实现平行坐标图的绘制(plotly)方式
2019/11/22 Python
Python如何进行时间处理
2020/08/06 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
使用Python实现音频双通道分离
2020/12/25 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
《我不是最弱小的》教学反思
2014/02/23 职场文书
农村葬礼主持词
2014/03/31 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
施工安全协议书范本
2014/09/26 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers