django之从html页面表单获取输入的数据实例

 更新时间:2020年03月16日 08:49:43   作者:5sh  
这篇文章主要介绍了django之从html页面表单获取输入的数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

本文主要讲解如何获取用户在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值

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错误

需要在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页面表单获取输入的数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 图文详解如何利用PyTorch实现图像识别

    图文详解如何利用PyTorch实现图像识别

    这篇文章主要给大家介绍了关于如何利用PyTorch实现图像识别的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家学习或者使用PyTorch具有一定的参考学习价值,需要的朋友可以参考下
    2023-04-04
  • Python 标准库zipfile将文件夹加入压缩包的操作方法

    Python 标准库zipfile将文件夹加入压缩包的操作方法

    Python zipfile 库可用于压缩/解压 zip 文件. 本文介绍一下如何创建压缩包,对Python zipfile压缩包相关知识感兴趣的朋友一起看看吧
    2021-09-09
  • python pip install总是报错情况分析及解决办法

    python pip install总是报错情况分析及解决办法

    这篇文章主要给大家介绍了关于python pip install总是报错情况分析及解决办法,安装包时经常遇到报错,这里提供两种方式解决,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • 浅析python中SQLAlchemy排序的一个坑

    浅析python中SQLAlchemy排序的一个坑

    这篇文章主要介绍了关于python中SQLAlchemy排序的一个坑,文中给出了详细的示例代码,需要的朋友可以参考借鉴,感兴趣的朋友们下面来一起学习学习吧。
    2017-02-02
  • 详解如何利用Numpy生成各种各样的数组

    详解如何利用Numpy生成各种各样的数组

    Numpy提供了多种函数和方法,可以方便地生成不同形状和类型的数组,今天小编就带大家学习一下如何利用 Numpy 生成各种各样的数组吧
    2023-07-07
  • TensorFlow Session会话控制&Variable变量详解

    TensorFlow Session会话控制&Variable变量详解

    今天小编就为大家分享一篇TensorFlow Session会话控制&Variable变量详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • python实现日志按天分割

    python实现日志按天分割

    这篇文章主要为大家详细介绍了python实现日志按天分割,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • python 判断三个数字中的最大值实例代码

    python 判断三个数字中的最大值实例代码

    这篇文章主要介绍了python 判断三个数字中的最大值,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • Python单元测试及unittest框架用法实例解析

    Python单元测试及unittest框架用法实例解析

    这篇文章主要介绍了Python单元测试及unittest框架用法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • python连接、操作mongodb数据库的方法实例详解

    python连接、操作mongodb数据库的方法实例详解

    这篇文章主要介绍了python连接、操作mongodb数据库的方法,结合实例形式详细分析了Python针对MongoDB数据库的连接、查询、排序等相关操作技巧,需要的朋友可以参考下
    2019-09-09

最新评论