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的tkinter布局之简单的聊天窗口实现方法
Sep 03 Python
Python中常用操作字符串的函数与方法总结
Feb 04 Python
简要讲解Python编程中线程的创建与锁的使用
Feb 28 Python
Python实现的基数排序算法原理与用法实例分析
Nov 23 Python
python2.7到3.x迁移指南
Feb 01 Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 Python
Python实现合并两个有序链表的方法示例
Jan 31 Python
Python3.6.x中内置函数总结及讲解
Feb 22 Python
Python sep参数使用方法详解
Feb 12 Python
Python如何读写二进制数组数据
Aug 01 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
Nov 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 时间转换Unix时间戳代码
2010/01/22 PHP
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
PHP实现Javascript中的escape及unescape函数代码分享
2015/02/10 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
vue实现分页栏效果
2019/06/28 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
浅析使用Python操作文件
2017/07/31 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
python3.4爬虫demo
2019/01/22 Python
Python实现时间序列可视化的方法
2019/08/06 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
小班下学期评语
2014/05/04 职场文书
师德先进个人材料
2014/12/20 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
2015年小学总务工作总结
2015/07/21 职场文书