django登录后显示用户信息,django中如何实现用户的登录认证

  django登录后显示用户信息,django中如何实现用户的登录认证

  在视图函数中,有些操作是需要用户在登录前提下才能进行的。下面讲两种方法判断用户是否登录。

  方法一:

  采用请求方法来得到用户是否登录信息:

  ifrequest。用户。is _ authenticated():

  .

  else:

  returnrender(requeset,登录。html )方法二:

  在试图函数中继承一个基础类,可以判断用户是否登录。

  在utils.py中定义一个基础类:

  fromdjango。贡献。auth。decoratorsimportlog in _ required

  来自姜戈。utils。decoratorimportmethod _ decorator

  classLoginRequiredMixin(对象):

  判断用户是否登录

  @ method _ decorator(log in _ required(log in _ URL=/log in/))

  defdispatch(self,request,*args,**kwargs):

  returnsuper(LoginRequiredMixin,self).派遣(请求,*参数,*克沃格)在编写视图函数时,继承该类:

  fromutilimportloginrequiredminix

  classCourseCommentView(LoginRequiredMixin,View):

  课程评论

  defget(自身,请求):

  及格第二种方式方便很多视图函数的继承,第一种方式用于页面中部分内容的判定。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: