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中使用异步Socket编程性能测试
Jun 25 Python
Python 序列化 pickle/cPickle模块使用介绍
Nov 30 Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 Python
进一步探究Python中的正则表达式
Apr 28 Python
简单介绍Python中的decode()方法的使用
May 18 Python
python实现最长公共子序列
May 22 Python
matplotlib 纵坐标轴显示数据值的实例
May 25 Python
Python 写入训练日志文件并控制台输出解析
Aug 13 Python
python元组和字典的内建函数实例详解
Oct 22 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 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
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
node中socket.io的事件使用详解
2014/12/15 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
微信小程序 122100版本更新问题解决方案
2016/12/22 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
详解webpack进阶之插件篇
2017/07/06 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
vue3.0中使用postcss-pxtorem的具体方法
2019/11/20 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
vue实现评价星星功能
2020/06/30 Javascript
在Python中使用HTML模版的教程
2015/04/29 Python
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
如何基于Python实现自动扫雷
2020/01/06 Python
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
广告宣传策划方案
2014/05/21 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
工伤私了协议书范本
2014/11/24 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
圣诞节开幕词
2015/01/29 职场文书
nginx常用配置conf的示例代码详解
2022/03/21 Servers
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers