简易django项目之登录验证
该项目没有使用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项目之登录验证相关推荐
- Django项目QQ登录后端接口实现
Django项目QQ登录后端接口实现 QQ登录,亦即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目. 1.准备工作的步骤: QQ登录网站开发流程准备工作 ...
- 【博客项目】—登录验证功能实现( 五)
[博客项目]-登录验证功能实现( 五)
- Django项目实现微博登录
Django项目实现微博授权登录 前言 前段时间我的老板让我写一个小功能,说现在的用户进入一个新的网站时,很多时候是不想去注册的,最好可以用一些他们本身就用的其他应用的账户来授权登录.本文就是从这个现 ...
- Jeesite单点登录集成Cas另加自定义登录验证
Jeesite单点登录集成Cas另加自定义登录验证 JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的 开源 Java EE快速开发平台. Cas主要是用来解决多应用之 ...
- Django项目实战——8—(判断用户是否登录并返回JSON、Django发送邮件的配置、生成邮箱验证链接、验证邮箱后端逻辑)
1.判断用户是否登录并返回JSON 重要提示: 只有用户登录时才能让其绑定邮箱. 此时前后端交互的数据类型是JSON,所以需要判断用户是否登录并返回JSON给用户. 方案一: 使用Django用户认证 ...
- Django之使用自定义用户表(AbstractUser)/自定义登录验证(jwt)/获取当前登录用户
基本步骤: 一.自定义用户表: 1.自定义的用户表继承AbstractUser: 2.settings.py添加配置,指向用户表:AUTH_USER_MODEL = 'myUser.Account'( ...
- Django项目实战——6—(退出登录、判断用户是否登录、QQ登录、QQ登录工具QQLoginTool、本机绑定域名)
1.退出登录 注册界面跳转到登陆界面:templates/register.html 前端注册界面 {# 跳转到登陆界面 #}<a href="{% url 'users:login' ...
- django中间件及中间件实现的登录验证
1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...
- Django通过中间件实现登录验证demo
前提:中间件版的登录验证需要依靠session,所以数据库中要有django_session表. 1 from django.conf.urls import url 2 from django.co ...
最新文章
- reshape功能介绍_函数 reshape 的用法
- Pytorch:GAN生成对抗网络实现MNIST手写数字的生成
- redis-server.exe redis.windows.conf 报错
- sql server(常用)
- 【设计模式】【行为型模式】模板模式
- ubuntu 系统U盘中 文件出现小锁子
- java data 图像 显示_Java(JMF)获取本地摄像头,实时显示图像
- 程序员爬取 5000+ 口红数据,差点比女朋友更懂口红?
- PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
- Javascript--闭包
- Qt翻译文件(.ts)的使用
- 在VS2013平台下,用VB.net 连接Access数据库
- window10配置OpenGL ES3.0
- openwrt安装aria2
- “爆炸图“ArcGIS中制作一张好看的爆炸分析图(附练习数据)
- matplotlib之pyplot模块——填充两条曲线之间区域(fill_between、fill_betweenx)
- 植物大战僵尸存档关卡和金币修改
- Springboot中使用freemarker动态生成word文档
- 前置音频线接法图解(最全图解)
- 那些出现在电影中的程序代码
热门文章
- 超级猩猩获 3.6 亿元 D 轮融资,计划今年新开100家门店
- 2018-11-05直播
- iOS 总结遇到的各种坑儿
- 如何去掉桌面标签背影
- CISCO 组播RPF 逆向路径转发 实验原理
- NSPredicate 查询/搜索
- “TNS-03505:无法解析名称”问题解决一例
- [项目实施失败讨论Case] “凭心而论,在这家公司很敬业的工作了3年多,老板最后给我下的评语,大家都看看吧,千万别和我走同一条路!”(摘自csdn)...
- 经典算法题每日演练——第二十二题 奇偶排序
- 转载:CSS hack技巧大全