美文网首页
diango使用template

diango使用template

作者: 一剑仙人跪_ | 来源:发表于2021-11-30 14:00 被阅读0次

1. 在app目录下创建templaes目录

image.png

2. 创建html文件

在templates目录下创建result.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
table {
    border-collapse: collapse;
}
th, td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
</style>
</head>
    <body>
        <table>
        <tr>
        <th>id</th>
        <th>姓名</th>
        <th>电话号码</th>
        <th>地址</th>
        </tr>

        {% for customer in customers %}
            <tr>

            {% for name, value in customer.items %}
                <td>{{ value }}</td>
            {% endfor %}

            </tr>
        {% endfor %}

        </table>
    </body>
</html>

3. 修改views.py

rom django.shortcuts import render
from django.http import HttpResponse
from common.models import Customer

# Create your views here
def listcustomers(request):
    # 返回一个 QuerySet 对象 ,包含所有的表记录
    # 每条表记录都是是一个dict对象,
    # key 是字段名,value 是 字段值
    qs = Customer.objects.values()
    return render(request, 'result.html', context={"customers": qs})
  1. 在settings.py中加入sqles


    image.png
  2. 重新启动查看


    image.png

相关文章

网友评论

      本文标题:diango使用template

      本文链接:https://www.haomeiwen.com/subject/bhrdxrtx.html