该项目没有使用orm

views.py

from django.shortcuts import render
import pymysql# Create your views here.
def login(request):if request.method == 'GET':return render(request, 'login.html')elif request.method == 'POST':name = request.POST.get('name')pwd = request.POST.get('password')conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123',database='djangotest')cursor = conn.cursor(pymysql.cursors.DictCursor)res = cursor.execute('SELECT * FROM USER WHERE USER=%s AND PASSWORD=%s', [name, pwd])if res:return render(request, 'login.html',{'msg':'登录成功!'})else:return render(request,'login.html',{'msg':'登录失败!'})

创建静态目录static

在settings中配置

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR,'static'),
]

在static文件夹中创建css文件夹并创建login.css文件

h1{color: aquamarine;
}
.lg{background-color: rebeccapurple;width: 100%;height: 200px;
}
.log{width: 100px;height: 200px;margin: 0 auto;
}

在templates文件夹中创建login.html文件

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><link rel="stylesheet" href="/static/css/login.css"><title>登录</title>
</head>
<body>
<div class="lg"><div class="log"><h1>登录</h1><form action="/login/" method="post"><input type="text" name="name" placeholder="请输入用户名:"><input type="password" name="password" placeholder="请输入密码:"><button type="submit">提交</button></form><div>{{ msg }}</div></div></div>
</body>
</html>

配置路由urls.py文件

from django.conf.urls import url
from django.contrib import admin
from app01.views import login
urlpatterns = [url(r'^admin/', admin.site.urls),url(r'^login/', login),url(r'^$',login)
]

转载于:https://www.cnblogs.com/jianhaozhou/p/9910727.html

简易django项目之登录验证相关推荐

  1. Django项目QQ登录后端接口实现

    Django项目QQ登录后端接口实现 QQ登录,亦即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目. 1.准备工作的步骤: QQ登录网站开发流程准备工作 ...

  2. 【博客项目】—登录验证功能实现( 五)

    [博客项目]-登录验证功能实现( 五)

  3. Django项目实现微博登录

    Django项目实现微博授权登录 前言 前段时间我的老板让我写一个小功能,说现在的用户进入一个新的网站时,很多时候是不想去注册的,最好可以用一些他们本身就用的其他应用的账户来授权登录.本文就是从这个现 ...

  4. Jeesite单点登录集成Cas另加自定义登录验证

    Jeesite单点登录集成Cas另加自定义登录验证 JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的 开源 Java EE快速开发平台. Cas主要是用来解决多应用之 ...

  5. Django项目实战——8—(判断用户是否登录并返回JSON、Django发送邮件的配置、生成邮箱验证链接、验证邮箱后端逻辑)

    1.判断用户是否登录并返回JSON 重要提示: 只有用户登录时才能让其绑定邮箱. 此时前后端交互的数据类型是JSON,所以需要判断用户是否登录并返回JSON给用户. 方案一: 使用Django用户认证 ...

  6. Django之使用自定义用户表(AbstractUser)/自定义登录验证(jwt)/获取当前登录用户

    基本步骤: 一.自定义用户表: 1.自定义的用户表继承AbstractUser: 2.settings.py添加配置,指向用户表:AUTH_USER_MODEL = 'myUser.Account'( ...

  7. Django项目实战——6—(退出登录、判断用户是否登录、QQ登录、QQ登录工具QQLoginTool、本机绑定域名)

    1.退出登录 注册界面跳转到登陆界面:templates/register.html 前端注册界面 {# 跳转到登陆界面 #}<a href="{% url 'users:login' ...

  8. django中间件及中间件实现的登录验证

    1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...

  9. Django通过中间件实现登录验证demo

    前提:中间件版的登录验证需要依靠session,所以数据库中要有django_session表. 1 from django.conf.urls import url 2 from django.co ...

最新文章

  1. reshape功能介绍_函数 reshape 的用法
  2. Pytorch:GAN生成对抗网络实现MNIST手写数字的生成
  3. redis-server.exe redis.windows.conf 报错
  4. sql server(常用)
  5. 【设计模式】【行为型模式】模板模式
  6. ubuntu 系统U盘中 文件出现小锁子
  7. java data 图像 显示_Java(JMF)获取本地摄像头,实时显示图像
  8. 程序员爬取 5000+ 口红数据,差点比女朋友更懂口红?
  9. PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
  10. Javascript--闭包
  11. Qt翻译文件(.ts)的使用
  12. 在VS2013平台下,用VB.net 连接Access数据库
  13. window10配置OpenGL ES3.0
  14. openwrt安装aria2
  15. “爆炸图“ArcGIS中制作一张好看的爆炸分析图(附练习数据)
  16. matplotlib之pyplot模块——填充两条曲线之间区域(fill_between、fill_betweenx)
  17. 植物大战僵尸存档关卡和金币修改
  18. Springboot中使用freemarker动态生成word文档
  19. 前置音频线接法图解(最全图解)
  20. 那些出现在电影中的程序代码

热门文章

  1. 超级猩猩获 3.6 亿元 D 轮融资,计划今年新开100家门店
  2. 2018-11-05直播
  3. iOS 总结遇到的各种坑儿
  4. 如何去掉桌面标签背影
  5. CISCO 组播RPF 逆向路径转发 实验原理
  6. NSPredicate 查询/搜索
  7. “TNS-03505:无法解析名称”问题解决一例
  8. [项目实施失败讨论Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn)...
  9. 经典算法题每日演练——第二十二题 奇偶排序
  10. 转载:CSS hack技巧大全