django 实现
2018-09-29 03:58:40来源:博客园 阅读 ()
1.输入信息,在底部输出用户输入的信息
# urls.py from django.contrib import admin from django.urls import path from lock import views urlpatterns = [ path('admin/', admin.site.urls), path('time/', views.show), path('userInfo', views.user_info) ]
# views.py from django.shortcuts import render, HttpResponse # Create your views here. def show(request): return render(request, 'show_time.html') info_list = [] def user_info(request): # 浏览器所有的信息都封装在request对象中 if request.method == "POST": # 判断是否为post请求,如果是就获取表单的对应键的值 name = request.POST.get('name') sex = request.POST.get('sex') email = request.POST.get('email') info_dict = {'user_name': name, 'user_sex': sex, 'user_email': email} # 将从表单中获取的值以键值对的方式存储在一个字典中 info_list.append(info_dict) # 因为可以无限次输入信息,所以我们将用户输入的所有的信息以字典的方式都存储在一个列表中 # print(info_list) return render(request, 'info.html', {'info_list': info_list}) # 因为用户输入的这些信息,我们还需要在浏览器上显示,所以我们一并封装在render中
# info.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form method="post"> <!-- 设置将表单以什么格式发送--> <p>姓名:<input type="text" name='name'></p> <p>性别:<input type="text" name='sex'></p> <p>邮箱:<input type="text" name='email'></p> <p><input type="submit" name="result"></p> <!--提交数据的按钮--> </form> <h1>数据展示</h1> <table border="2px"> <tr> <td>姓名</td> <td>性别</td> <td>邮箱</td> </tr> {% for i in info_list %} <!--模板输出--> <tr> <td>{{ i.user_name }}</td> <td>{{ i.user_sex}}</td> <td>{{i.user_email}}</td> </tr> {% endfor %} </table> </body> </html>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Django项目中使用qq第三方登录。 2019-08-13
- python day2-爬虫实现github登录 2019-08-13
- Django和前端用ajax传输json等数据 2019-08-13
- Django基本知识 2019-08-13
- JavaScript获取Django模板中指定键值的数据,使用过滤器 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash