前面我们学了利用View的as_view()来直接识别出来get还是post,在class里实现相应的功能
现在我们来看看return的几种返回方式
return render(request, ‘index4.html’)
return HttpResponse(‘POST请求’)
return FileResponse(open(filedir, ‘rb’), content_type=‘image/jpeg’)
可以看出,除了response系列,还有render渲染html文件。
今天我们来研究下render的内部结构,并通过用template模#板的方式,仍然使用HttpResponse来渲染页面
模板对象,渲染网页
由于这部分没有录像,只能自己摸索
方式1 字符串
模板对象.render方法(字典)
path('query8/', views.query8_view),
def query8_view(request):
t = Template('hello:{
{name}}'