关于用outh在登录后显示用户名的问题

来源:6-8 实现登录注册功能

努力而奋斗的蜗牛

2019-11-09 13:33:04

为啥我用render_to_response()这个的时候显示不出用户名 而用render这个在里面传个request就能在index显示用户名?  render_to_response这个不是不用函数吗?

http://img.mukewang.com/climg/5dc64f6809f198b212700635.jpg

http://img.mukewang.com/climg/5dc64f8e09266aec08320490.jpg

写回答

1回答

好帮手乔木

2019-11-10

同学你好:

这两个方法其实都是向模板渲染数据的。

区别就是render函数的第一个参数是request(请求)。render_to_response()则不需要。

实现的功能是相同的。

但是由于传入参数的不同,造成了一个最直接的问题: 
能否在模板中使用request的属性,例如session等。因此,如果同学要在模板中使用request的属性,请使用render。否则模板渲染时是得不到相应的request变量值。

在django1.3后,推荐直接使用render(),如果使用render_to_response(),需要配置

render_to_response('',{},context_instance = RequestContext(request))

如果我解决了同学的问题,请采纳!学习愉快^_^。

1

0 学习 · 3562 问题

查看课程