关于用outh在登录后显示用户名的问题
来源:6-8 实现登录注册功能
努力而奋斗的蜗牛
2019-11-09 13:33:04
为啥我用render_to_response()这个的时候显示不出用户名 而用render这个在里面传个request就能在index显示用户名? render_to_response这个不是不用函数吗?


1回答
同学你好:
这两个方法其实都是向模板渲染数据的。
区别就是render函数的第一个参数是request(请求)。render_to_response()则不需要。
实现的功能是相同的。
但是由于传入参数的不同,造成了一个最直接的问题:
能否在模板中使用request的属性,例如session等。因此,如果同学要在模板中使用request的属性,请使用render。否则模板渲染时是得不到相应的request变量值。
在django1.3后,推荐直接使用render(),如果使用render_to_response(),需要配置
render_to_response('',{},context_instance = RequestContext(request))
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题