Easy Django database version Register Login study notes

1, the new project

2, edit app directory models.py 

  class User(models.Model):

    user=models.CharField(max_length=32)
    pwd=models.CharField(max_length=32)

3, perform database migration

  python manage.py makemigrations

  python manage.py migrate

4. Edit app directory views.py

  First introduced HttpResponse, redirect

    from django.shortcuts import render,HttpResponse,redirect

  Reintroduction models under the app directory

    from app01 import models

  Reg defined function

def reg(request):
    # if request.method=="GET":
    msg=""

    if request.method == "POST":
        user = request.POST.get("user")
        pwd = request.POST.get("pwd")
        if user and pwd:
            obj=models.User.objects.filter(user=user)
            if obj:
                #return HttpResponse("用户名已存在")
                msg=". "Username already exists
            the else : 
                models.User.objects.create (the User = the User, pwd = pwd)
                 return redirect ( " / the Login " )
         the else :
             # return HttpResponse ( "You would not hand a residual input") 
            msg = " You do not hand the disabled ? will enter " 
    # return HttpResponse (" the OK ") 
    return the render (Request, " reg.html " , { " msg " : msg})

def login(request):
msg=""
if request.method == "POST":
user = request.POST.get("user")
pwd = request.POST.get("pwd")
if user and pwd:
obj=models.User.objects.filter(user=user,pwd=pwd)
if obj:
return HttpResponse("登陆成功")
else:
msg="用户名或密码错误"
return render(request, "login.html", {"msg": msg})

5, create and edit reg.html

<h1>注册</h1>
<form action="" method="post">
    {% csrf_token %}
    用户名:<input type="text" name="user">
{{ msg }}
    密码:<input type="password" name="pwd">
    <input type="submit" value="注册">
</form>

6, create and edit login.html

<h1>登录</h1>
<form action="" method="post">
    {% csrf_token %}
    用户名:<input type="text" name="user">{{ msg }}
    密码:<input type="password" name="pwd">
    <input type="submit" value="登录">
</form>

 

6, edit urls.py

  First introduced at app01 catalog views

    from app01 import views

  Add Route

    path('reg/',views.reg)

    path('login/',views.login)

 

Guess you like

Origin www.cnblogs.com/yx3445/p/12548188.html