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/',,name='check'),
path('',views.login),
]
3.配置views.py⽂件
def login(request):
return render(request,'login.html')html表单只能输入数字
def reg(request):
hod == 'POST':
name=('name')
pwd=('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页⾯表单获取输⼊的数据实例就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论