django 实现

Posted kangjunhao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 实现相关的知识,希望对你有一定的参考价值。

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 实现的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

Django REST框架--认证和权限

如何在 Django 中显式重置模板片段缓存?

使用 Django 模板作为片段

Django REST framework 基本组件

python 通过django片段很多很多