采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
user = authenticate(username=user_name, password=pass_word) 请问老师你说authenticate只是向数据库发起验证二者是否正确并没有登录。我想问下这个验证具体包括什么?包括二者彼此是否匹配吗?
首先 你提问的问题很好,也思考过 这很值得鼓励,但是你的问题的提出,往往看后面的视频全部都有解答,你可以带着疑问全程把课程走下来,标清楚哪些地方不理解,然后集中攻克,这样比走走停停学习效率稍高点,个人的学习建议,这属于django的auth认证逻辑,认证给出的用户名和密码,使用 authenticate() 函数。它接受两个参数,用户名 username 和 密码 password ,如果用户名和密码都合法的情况下,会生成一个user对象。 反之如果不合法,authenticate()返回None。 用if not 判断是不是None 来判断他是否通过验证 这一步并没有真正的登录 等你看到后面调用login之后才是登录 。
谢谢建议。 返回的user 应该是一个UserPfofile类型吧? 这视频 多看一遍就多理解一层。
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
14.7k 81
770 4
1.6k 22
1.4k 20