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/')
注意:上記の内容は個人の使い勝手の記録です.簡単な使い方を紹介しました.みんなを歓迎してツッコミに来て、瓜子の飲み物のミネラルウォーターを用意して、整えます!
-------------------------------------------
できるだけさわらないでください.
注意:上記の内容は個人の使い勝手の記録です.簡単な使い方を紹介しました.
みんなを歓迎してツッコミに来て、瓜子の飲み物のミネラルウォーターを用意して、整えます!
-------------------------------------------
できるだけさわらないでください.