1.urls.py文件中添加login(登录)和home(主页)的url配置。

2.views.py代码

这里写的就是业务逻辑,写了两个方法。

其中request参数是必须的,拿的是浏览器拿交的相关信息。

# -*- coding: utf-8 -*-
from __future__ import unicode_literalsimport os.path# Create your views here.
from django.shortcuts import HttpResponse
from django.shortcuts import render
from django.shortcuts import redirectdef index(request):return HttpResponse("CMDB")def login(request):error_msg=""if request.method == "POST":username = request.POST.get("username",None)password = request.POST.get("password",None)print (username,password)if username=='root' and password=='admin123':#去跳转到return redirect('/home')else:error_msg='用户名或密码错误'return render(request, "login.html",{'error_msg':error_msg})def home(request):return render(request,"home.html")

home.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<table><tr><td>李柏霖</td><td>男</td><td>123@187.com</td></tr>    <tr><td>李柏霖2</td><td>中</td><td>123@18754.com</td></tr>    <tr><td>李柏霖3</td><td>女</td><td>123@18786.com</td></tr>
</table>
</body>
</html>

login.html


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="/static/commons.css">
</head>
<style>label {width: 80px;text-align: right;display: inline-block;}#submit {margin-left: 100px;width: 100px;height: 30px;}
</style>
<body>
<form action="/login" method="post"><p><label for="username">用户名:</label><input type="text" name="username"><br></p><p><label for="passoword">密码:</label><input type="password" name="password"><span style="color: red">{{ error_msg }}</span><br></p><input type="submit" id="submit">
</form>
<script src="/static/jquery-3.6.0.min.js"></script>
</body>
</html>

运行效果:

登录前:

登录之后:

用python的django完成一个登录小案例相关推荐

  1. 圣诞节快到了,用Python给好友做一个圣诞树小程序吧【保姆式教程】

    圣诞节快到了,用Python给好友做一个圣诞树小程序吧[保姆式教程] 马上圣诞节了,一个人的圣诞节可能会有些孤独,我来教你怎么用代码写一棵超级治愈的圣诞树. 话不多说,下面来看具体怎么实现吧! 文章目 ...

  2. 一个SpringBoot小案例

    一个SpringBoot小案例 这个案例是B站雷丰阳老师的SpringBoot课程里的实验(一个员工的crud操作),通过学习本案例可以熟悉springboot的开发流程,只采用了springboot ...

  3. 最简单的控制台登录小案例,适合初学者

    import java.util.Scanner;/*** 登录小案例*/ public class Demo2 {public static void main(String[] args) {St ...

  4. python程序实例教程基础-编程小案例

    编程小案例 本小节实现一个通讯录管理程序,通过这个案例来融会贯通之前所学习的知识,该程序使用到如下知识点: 条件选择 循环 列表 字典 键盘输入 屏幕输出 编写程序 addr-manage.py 实现 ...

  5. Django写一个登录注册---001创建项目以及设计数据库

    Djanog开发小项目实践,众所周知,一个产品往往需要登录注册这些功能,所以我这里实现一下登录注册的开发. 使用pycharm(专业版)创建一个django项目,不是专业版看不到创建django的字样 ...

  6. 100行Python代码,做一个打地鼠小游戏

    游戏画面 首先先进行游戏画面排版, class TopWindow(QWidget):def __init__(self, parent=None):super().__init__(parent)s ...

  7. 父与子python下载不了_【求助】看父与子学习Python,里面有一个滑雪小游戏,加载不出图...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import pygame, sys, random # 所需要加载的模块 skier_images = ["skier_down.png&qu ...

  8. python中gui实现一个登录界面_Python:简单的登陆GUI界面

    import tkinter import sys import re top = tkinter.Tk() top.geometry('400x170+350+150') top.wm_title( ...

  9. 【tkinter】用不到50行Python代码,写一个扫雷小游戏

    文章目录 定制按钮 生成雷区 主流程 Tkinter系列: GUI初步

最新文章

  1. db9针232接口波特率标准_RS232和RS485与RS422接口的基础知识详细介绍
  2. Objective-C中的KVC与KVO(上)
  3. iphone7wifi模块多少钱_模块炉价格参差不齐,消费者应独具慧眼!
  4. Linux | 进程概念、进程状态(僵尸进程、孤儿进程、守护进程)、进程地址空间
  5. android.support.v7.widget.,关于android.support.v7.widget.RecyclerView的使用,总是找不到类...
  6. Helgrind:螺纹错误检测器
  7. 黑匣子解密要多久_科普|飞机上的黑匣子内置电池可工作多久?
  8. Android的JNI【实战教程】5⃣️---Android Studio 2.2 以上 NDK开发
  9. 抖音java表白教程_抖音vbs表白代码制作方法分享
  10. 服务器显示器超频,电脑显示器超频怎么恢复正常 电脑显示器超频是什么原因...
  11. 新一代大数据技术架构
  12. php快递查询API类-支持各种快递
  13. 小学课本的“七桥问题”
  14. rank函数怎么用oracle,Oracle学习教程:rank函数的使用
  15. 诚信比生命更重要,人不诚信难成正果
  16. vscode 一键生成vue代码
  17. 乱贴小广告违法 有人仍一意孤行
  18. 一种改进的蚁狮优化算法 改进的ALO算法
  19. 全日制本科生入户东莞指南
  20. 【人类高质量层次分析法教程】1分钟实现AHP+矩阵一致性调整

热门文章

  1. 全解析阿里云Alibaba Cloud Linux镜像操作系统详解
  2. 5 月计算机语言排行,TIOBE 5月编程语言排行榜
  3. 百度网盘官方免费极速下载(不定期更新)
  4. 华为路由器 上网慢 延迟高 解决方法
  5. unrecognized or represents more than one time zone
  6. 海康监控视频无插件开发3.2版本运行demo
  7. 致远oa服务器端口怎么修改,致远oa服务器设置
  8. Centos7下areaDetector IOC的编译后记
  9. 物联网安全问题与对策
  10. 团购网站出路 艰难转型