django项目细节(4)

1.访问的页面事先需要登录的话,使用login_request装饰器。

该装饰器当你没有登录时访问页面,就会重定向到setting.py中的LOGIN_URL配置的页面,然后记录下的的请求,登录成功之后自动跳转到之前请求的页面。

可以用一个类封装。

2.当你访问一个页面时,django会自动判断用户是否登录。

django会给模板文件传一个request.user属性。

当用户登录时该属性为AonymouseUser()类,否则时一个User()类。

当登录时request.user调用is_authenticated()方法返回True,否则返回False。

3.用户退出使用logout

导入

from django.contrib.auth import authenticate, login, logout

 

4.使用模型管理类将自己经常查询的或使用的操作封装起来,加入到模型类中。

posted @ 2019-10-18 16:09  yangzixiongh  阅读(78)  评论(0编辑  收藏  举报