render后面跟两种,要买是html文件,要买是字典。
locals()的意思是把变量统一返回。
from django.shortcuts import render,HttpResponse
from demo1 import models
def login(request):
pass
return HttpResponse('这是第一次讲django')
def host(request):
print('host-->>>>>')
return render(request,'host.html')
def host_list(request):
print('host_list-->>>>>')
obj_li=models.Host.objects.all() #select * from host
# obj_li queryset_list
return render(request,'host.html',{'abc':obj_li,'aaaa':'这是字符串,直接打印'})
# return render(request,'host.html',locals())
# locals()-->{'obj_li':obj_li}
本文探讨了Django框架中渲染HTML页面的方法,包括使用HttpResponse直接返回字符串和使用render函数渲染模板。同时,介绍了如何通过Django的ORM进行数据库查询,并将结果传递给模板进行显示。
1518

被折叠的 条评论
为什么被折叠?



