Django 实现提交表单
2018-02-26 18:50
169 查看
目录结构如下, 主要修改三个文件URL.py、views.py、index.html:
![](https://images2018.cnblogs.com/blog/609018/201802/609018-20180226184221816-716151042.png)
views.py:
URL.py:
index.html:
如果提示一个403 的错误,是Django 的一个安全机制,可以注释掉settings.py 的一行代码(MIDDLEWARE 下的
):
![](https://images2018.cnblogs.com/blog/609018/201802/609018-20180226184745296-1328172319.png)
结果:
![](https://images2018.cnblogs.com/blog/609018/201802/609018-20180226184221816-716151042.png)
views.py:
from django.shortcuts import render,HttpResponse # Create your views here. userList=[] def userInfo(request): #获取前端传递过来的值 if request.method=="POST": username=request.POST.get("username",None) sex=request.POST.get("sex", None) mail=request.POST.get("email", None) print(username) print(sex) print(mail) user={"username":username,"sex":sex,"email":mail} #存储用户信息到列表 userList.append(user) #将存储额的用户信息显示到前端 return render(request, "index.html",{"user_list":userList})
URL.py:
from django.contrib import admin from django.urls import path from blog import views urlpatterns = [ path('admin/', admin.site.urls), #添加了下边这一行,功能是重定向userInfo/的请求 path('userInfo/',views.userInfo), ]
index.html:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/userInfo/" method="post"> <p>姓名:<input type="text" name="username"></p> <p>性别:<input type="text" name="sex"></p> <p>邮箱:<input type="text" name="email"></p>. <p><input type="submit" value="submit"></p> </form> <hr> <h1>用户:</h1> <table border="1px"> <tr> <td>姓名</td> <td>性别</td> <td>邮箱</td> </tr> <!--模板语言的循环遍历--> {% for i in user_list %} <tr> <td>{{i.username}}</td> <td>{{ i.sex }}</td> <td>{{i.email }}</td> </tr> {% endfor %} </table> </body> </html>
如果提示一个403 的错误,是Django 的一个安全机制,可以注释掉settings.py 的一行代码(MIDDLEWARE 下的
'django.middleware.csrf.CsrfViewMiddleware'
):
![](https://images2018.cnblogs.com/blog/609018/201802/609018-20180226184745296-1328172319.png)
结果:
![](https://images2018.cnblogs.com/blog/609018/201802/609018-20180226184904787-778466725.png)
相关文章推荐
- 【分享】利用decorator实现Django表单防重复提交
- 利用decorator实现Django表单防重复提交
- django-表单POST方法提交实现完整过程
- python Django框架实现自定义表单提交
- python Django框架实现自定义表单提交
- Django提交POST表单“CSRF verification failed. Request aborted”问题的解决
- 可实现多表单提交的javascript函数
- ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
- 正常表单提交,且不刷新页面实现
- Delphi实现网页表单数据的自动提交
- Spring MVC拦截器+注解方式实现防止表单重复提交
- js实现a标签超链接提交form表单的方法
- Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例
- 使用RequireJs和Bootstrap模态框实现表单提交
- MagicAjax执行javascript,实现回车事件提交表单
- Jquery通过Ajax方式来提交Form表单的具体实现
- 使用jQuery.form插件,实现完美的表单异步提交
- 基于asp.net+ easyui框架,js提交图片,实现先上传图片再提交表单
- 用超链接提交表单,实现在动态网页的url中隐藏参数
- jquery实现表单验证并阻止非法提交