一. 相亲小项目

用户登录  如果男用户登录,显示女生列表
             如果女用户登录,显示男生列表
from django.shortcuts import render,HttpResponse,redirect
from app01 import models



def login(request):
    if request.method == "GET":
        return render(request,"login.html")
    else:
        username = request.POST.get("username")
        password = request.POST.get("password")
        gender = request.POST.get("gender")
        if gender == "1":
             obj = models.Boy.objects.filter(username=username,password=password).first()
        else:
            obj = models.Girl.objects.filter(username=username,password=password).first()
        if not obj:
            #未登录
            return render(request,"login.html",{"msg":"用户名或密码错误"})
        else:
            request.session["user_info"] = {"user_id":obj.id,"gender":gender,"username":username,"nickname":obj.nickname}
        return redirect("/index.html")



def logout(request):
    if request.session.get("user_info"):
        request.session.clear()
    return redirect("/login.html")
views/account.py

相关文章: