0

我是 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)

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

4

1 回答 1

0

您应该编写与 django 内置登录视图具有相同行为的东西,而不是 login(...)。看看github项目有个想法

最重要的当然是设置会话。

于 2013-07-22T15:45:07.140 回答