如何通过Django从HTML表单中提取并处理用户输入数据?

2026-05-28 21:551阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计412个文字,预计阅读时间需要2分钟。

如何通过Django从HTML表单中提取并处理用户输入数据?

原文:本文字主要讲解如何获取用户在HTML页面中输入的信息。

1. 首先写一个自定义的HTML网页 login.test

改写后:登录页面

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

如何通过Django从HTML表单中提取并处理用户输入数据?

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

标签:

本文共计412个文字,预计阅读时间需要2分钟。

如何通过Django从HTML表单中提取并处理用户输入数据?

原文:本文字主要讲解如何获取用户在HTML页面中输入的信息。

1. 首先写一个自定义的HTML网页 login.test

改写后:登录页面

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

如何通过Django从HTML表单中提取并处理用户输入数据?

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

标签: