前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >django之从html页面表单获取输入的数据实例

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

作者头像
砸漏
发布2020-11-05 11:21:30
6.2K0
发布2020-11-05 11:21:30
举报
文章被收录于专栏:恩蓝脚本恩蓝脚本

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

1.首先写一个自定义的html网页

login.html

代码语言:javascript
复制
<!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文件

代码语言:javascript
复制
urlpatterns = [
  path('reg/',views.reg,name='check'),
  path('',views.login),
]

3.配置views.py文件

代码语言:javascript
复制
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表单中加入下面一行代码

代码语言:javascript
复制
{%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页面表单获取输入的数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档