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模块来实现页面的跳转