简单的django登录项目

一、使用pycharm创建一个“”项目1“”

 二、在templates文件中创建一个  login.html  文件 = = = =》从bootstrap 中找一个 登录表单 

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>login</title>
<link rel="stylesheet" href="/static/bootstrap.css">
</head>
<body>

<form class="form-horizontal" action="/login/" method="post">
<div class="form-group">
<label for="inputEmail3" class="col-sm-3 control-label">邮箱</label>
<div class="col-sm-2">
<input type="email" name="email" class="form-control" id="inputEmail3" placeholder="Email">
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-3 control-label">密码</label>
<div class="col-sm-2">
<input type="password" name="pwd" class="form-control" id="inputPassword3" placeholder="Password">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-3 col-sm-2">
<button type="submit" class="btn btn-default">登录</button>
<p style="color: red">{{ error_msg }}</p>
</div>
</div>
</form>



</body>
</html>

三、修改django选择静态文件的路径:可以自己添加

还需要修改一个配置

路径配置好后,定义浏览器返回的信息

四、定义服务器返回内容的函数

五、此时运行此项目    打开浏览器输入127.0.0.1:8080/login

此时会得到一个登录界面

 六、点击提交还是这个界面,想要实现跳转页面的操作怎么办

在views文件中的login函数添加逻辑

from django.shortcuts import HttpResponse  #返回一个指定的字符串时
from django.shortcuts import render   #返回一个HTML文件
from django.shortcuts import redirect  #跳转到其他网页


def login(request):
    error_msg = ''    #定一个变量为空   login.html 中加入一个空的p标签内容为这个变量
    if request.method == 'POST':        # form表单的模式是POST请求,如果提交就走这个流程
        email = request.POST.get('email')
        pwd = request.POST.get('pwd')
        # print(email, pwd)
        if email=='[email protected]' and pwd =='123':  #假设账户和密码是正确的,需要跳转到主页上去(假如说百度)
            return redirect('https://www.baidu.com')
        else:
            error_msg='邮箱或密码错误'    #等账户或者密码错误是给这个变量赋值
    return render(request,'login.html',{'error_msg':error_msg})   # 第一次链接url输入网址是get请求   #并且输出这个变量

猜你喜欢

转载自www.cnblogs.com/clbao/p/9708900.html