zoukankan      html  css  js  c++  java
  • Django登录注册

    登录注册
    <form action="" method="post">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    确认密码:<input type="password" name="password1"><br>
    <button type="submit">注册</button>

    </form>


    <form action="" method="post">
    用户名:<input type="text" name="username"><br>
    密码:<input type="password" name="password"><br>
    <button type="submit">登录</button>
    </form>
    {{ mes }}


    def register(request):
    if request.method=='POST':
    username=request.POST.get('username')
    password=request.POST.get('password')
    password1=request.POST.get('password1')
    # print(username,password)
    user=Teacher(username=username,password=password1)
    user.save()
    return render(request,'register.html')

    def login(request):
    mes=''
    if request.method=='POST':
    username = request.POST.get('username')
    password = request.POST.get('password')
    u=Teacher.objects.filter(username=username).first()
    print(u)
    if not all([username,password]):
    mes='用户名密码不能为空'
    else:
    if u:
    if password==u.password:
    request.session['username']=username
    request.session['userid']=u.id
    return redirect('/views/index/')
    else:
    mes='密码错误'
    else:
    mes='用户名不存在'

    return render(request,'login.html',{'mes':mes})

  • 相关阅读:
    s3fs 挂载minio为本地文件系统
    P5787 线段树分治
    P5494 线段树分裂
    P1552 [APIO2012]派遣
    CF600E Lomsat gelral(线段树合并)
    P5283 异或粽子
    P4735 最大异或和(可持久化 trie)
    P3960 列队
    bzoj4316 小C的独立集
    P5021 赛道修建
  • 原文地址:https://www.cnblogs.com/wyf2019/p/10959510.html
Copyright © 2011-2022 走看看