Fácil Django versão do banco de dados notas de estudo para se Registar Login

1, o novo projeto

2, editar aplicativo models.py diretório 

  classe de usuário (models.Model):

    usuário = models.CharField (max_length = 32)
    PWD = models.CharField (max_length = 32)

3, efectuar a migração de banco de dados

  makemigrations python manage.py

  python manage.py migrar

4. Edite diretório app views.py

  Introduzido pela primeira vez HttpResponse, redirecionamento

    de django.shortcuts importar render, HttpResponse, redirecionamento

  modelos de reintrodução sob o diretório app

    de app01 modelos de importação

  função definida Reg

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

    se request.method == " POST " : 
        usuário = request.POST.get ( " usuário " ) 
        pwd = request.POST.get ( " pwd " )
         se usuário e pwd: 
            obj = models.User.objects.filter (user = usuário)
             se obj:
                 # retorno HttpResponse ( "用户名已存在") 
                msg = "Nome de usuário já existe . "
            a outra coisa : 
                models.User.objects.create (User = Usuário, pwd = pwd)
                 retorno de redirecionamento ( " / de login " )
         a outra coisa :
             # retorno HttpResponse ( "Você não iria entregar uma entrada residual") 
            msg = " Você não entregar os deficientes ? vai entrar " 
    # retorno HttpResponse (" OK ") 
    voltar a render (Request, " reg.html "{ " msg " : msg})

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

5, criar e editar reg.html

<h1>注册</ h1> 
<form action = "" method = " pós " > 
    { % csrf_token% } 
    用户名: <input type = " text " name = " usuário " > 
{{msg}} 
    密码: <input type = " password " name = " pwd " > 
    <input type = " submit " value = " 注册" > 
</ form>

6, criar e editar login.html

<h1>登录</ h1> 
<form action = "" method = " pós " > 
    { % csrf_token% } 
    用户名: <input type = " text " name = " usuário " > {{msg}} 
    密码: <input type = " password " name = " pwd " > 
    <input type = " submit " value = " 登录" > 
</ form>

 

6, editar urls.py

  Introduzido pela primeira vez em app01 exibições do catálogo

    de app01 vistas de importação

  Adicionar Route

    caminho ( 'reg /', views.reg)

    caminho ( 'login /', views.login)

 

Acho que você gosta

Origin www.cnblogs.com/yx3445/p/12548188.html
Recomendado
Clasificación