Qstairs

現役AIベンチャーCTOの知見、画像認識(人工知能、Deep Learning)を中心とした技術ノウハウをアップしていきます

広告

【Django】サイト内でのユーザIDの保持について

f:id:qstairs:20160601221351j:plain

Webサイトでは必須のユーザIDの保持について、
Djangoでの方法を備忘録。


セッションの使い方 — Django 1.4 documentation


下記は上記サイトから引用

ログイン時にユーザのIDを保持し、
ログアウト時に削除する

def login(request):
    m = Member.objects.get(username__exact=request.POST['username'])
    if m.password == request.POST['password']:
        request.session['member_id'] = m.id
        return HttpResponse("You're logged in.")
    else:
        return HttpResponse("Your username and password didn't match.")

def logout(request):
    try:
        del request.session['member_id']
    except KeyError:
        pass
    return HttpResponse("You're logged out.")
広告