django中返回页面的几种方法

在view模块中,我们可以定义返回的页面以及数据,目前总结当前用的几种方法

1.return HttpResponse('hello world')

这种方法可以直接放回html的body。

2. return render(request,'xx.html',{'data':xxxx})

这种方法可以返回某个页面,并且可以在返回的页面中使用模板来调用我们返回的数据,这种方法也是应用最多的方法

3. return HttpResponseRedirect('/index/')

这种方法是通过返回路径,然后去urls中匹配页面,通常用来重定向使用,应用次数也挺多。

4、不通过view模块,直接跳转html

在url模块中使用from django.views.generic import TemplateView 模块

url(r'^register_go/$', TemplateView.as_view(template_name='register.html')),然后在url中可以直接指向url,不需要通过view模块来实现页面的跳转

 

posted @ 2018-03-18 17:24  蜗牛到牛  阅读(4300)  评论(0编辑  收藏  举报