Python django - 记得我

时间:2013-07-22 15:39:55

标签: django login

我是django的新手。我需要实现“记住我”的事情。我没有使用内置登录的东西。 我写过这个函数

def abc(request):
     if request.method=="POST":
         m = Deletelater.objects.get(Username=request.POST['Username'])
         if m.Password==request.POST['Password']:
             request.session['member_id'] = m.id
             if not request.POST.get('remember_me', None):
                 request.session.set_expiry(0)
             return render(request,'hat/abc.html')

此后我需要做什么?如果你看这里http://djangosnippets.org/snippets/1881/ 你会发现类似的东西

 return auth_views.login(request, *args, **kwargs)

我应该在我的函数中写什么而不是这一行(我认为这是内置登录)? 或者任何新的想法如何在不使用内置登录的情况下实现“记住我”?

1 个答案:

答案 0 :(得分:0)

您应该编写与django内置登录视图具有相同行为的内容,而不是登录(...)。看看the github project to have an idea

最重要的是设置课程。