关于下面的问题疑惑

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

Kepler_

2020-11-13 21:27:00

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

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


​老师,您好:

为什么在views里面没有在render函数里面写入user进去,然后在模板里面也能同样展示到user对应的username呢?不太理解,一般情况下不应该是要先在render里面写入key:value结构,将"user":user,这个写入到render函数里面进去之后,然后在模板里面才能使用模板变量接收到这个user然后使用user.username,不应该是这样吗?不太明白

写回答

1回答

好帮手慕燕燕

2020-11-14

同学你好,此处登录使用的是Django自带的django-auth模块,登录成功之后跳转到首页,这里的login()方法来自django-auth模块,​from django.contrib.auth import authenticate, login,登录成功后自动将user传递到首页,所以在首页的视图函数中不需要再传递user

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

同学的理解是没有问题的,但Django自带的用户管理模块可以将代码简化,自带的login方法实现了user的传递

加油,祝学习愉快~~~

0

0 学习 · 3562 问题

查看课程