1. 在app目录下创建templaes目录
image.png2. 创建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})
-
在settings.py中加入sqles
image.png -
重新启动查看
image.png
网友评论