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脚本来获取Cisco设备信息的示例
May 04 Python
python中PIL安装简单教程
Apr 21 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
python数据批量写入ScrolledText的优化方法
Oct 11 Python
python 实现批量xls文件转csv文件的方法
Oct 23 Python
python基于Selenium的web自动化框架
Jul 14 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
python将字符串转变成dict格式的实现
Nov 18 Python
django框架中间件原理与用法详解
Dec 10 Python
python实现翻译word表格小程序
Feb 27 Python
简单了解python列表和元组的区别
May 14 Python
基于Python实现的购物商城管理系统
Apr 27 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文件下载原理
2014/12/25 PHP
浅谈PHP的反射机制
2016/12/15 PHP
JavaScript RegExp方法获取地址栏参数(面向对象)
2009/03/10 Javascript
web 页面分页打印的实现
2009/06/22 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
学习Vue组件实例
2018/04/28 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python ftp上传文件
2016/02/13 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
elasticsearch python 查询的两种方法
2019/08/04 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
python 实现turtle画图并导出图片格式的文件
2019/12/07 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
2015年八一建军节活动总结
2015/03/20 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
2016社区平安家庭事迹材料
2016/02/26 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android