码迷,mamicode.com
首页 > 其他好文 > 详细

django 实现

时间:2018-09-27 15:25:04      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:text   对象   dmi   tle   oct   django   BMI   发送   tab   

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>

 

django 实现

标签:text   对象   dmi   tle   oct   django   BMI   发送   tab   

原文地址:https://www.cnblogs.com/kangjunhao/p/9712890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!