Djangoフレームのviews(業務ロジック)簡単なバックグラウンド登録と退出の業務ロジック詳細説明


from django.shortcuts import render,HttpResponse,HttpResponseRedirect
import models
from django.db.models import Q  #          
from django.core.paginator import Paginator,InvalidPage,EmptyPage,PageNotAnInteger    #              
from django.contrib import auth      #   ,  ,      
from django.contrib.auth.decorators import login_required       #                   
from django.contrib.auth.models import User        #      
from django.contrib.auth.hashers import make_password    #         
import os
import uuid   #        
#         
def login(request):
    if request.method == 'POST':
        username = request.POST.get('username',None)
        password = request.POST.get('password',None)
        if username and password:
            user = auth.authenticate(username=username,password=password)   #          None,        
            if user is not None:
                if user.is_active:
                    #      
                    auth.login(request,user)
                    return HttpResponseRedirect('/pro01/')
                else:
                    return render(request, 'pro01/login.html', {'error': '      '})
            else:
                return render(request,'pro01/login.html',{'error':'         '})
    else:
        return render(request,'pro01/login.html')
#     
def logout(request):
    auth.logout(request)   #     
    return HttpResponseRedirect('/pro01/login/')
注意:上記の内容は個人の使い勝手の記録です.簡単な使い方を紹介しました.
みんなを歓迎してツッコミに来て、瓜子の飲み物のミネラルウォーターを用意して、整えます!
-------------------------------------------
できるだけさわらないでください.
注意:上記の内容は個人の使い勝手の記録です.簡単な使い方を紹介しました.
みんなを歓迎してツッコミに来て、瓜子の飲み物のミネラルウォーターを用意して、整えます!
-------------------------------------------
できるだけさわらないでください.