Django-天天生鲜项目-用户登录
Django-天天生鲜项目-用户登录
- 用户登录
- 登录基本逻辑
- 显示登录页面,
- 接收处理数据
- 配置redis座位Django缓存和session存储后端(可查看django-redis文档)
- 记住用户名
用户登录
登录基本逻辑
显示登录页面,
修改其html文件,导入{% load static %}
接收处理数据
(1) 接收数据修改其html表单,在views中添加post函数登录校验
(2)校验数据if not all([username,password] ):return render( request,' login.html', { 'errmsg':"数据不完整')
(3)业务处理:登录校验
from django.contrib.auth import authenticate
user =authenticate(username=username,password=password)
Django内置认证系统,认证User函数,
(4)返回应答
配置redis座位Django缓存和session存储后端(可查看django-redis文档)
1,安装包
pip install django-redis-sessions==0.5.6
2,修改项目的setting文件,增加如下项:
3,打开视图文件修改session_test视图如下;
def session_test(request):request.session['h1']='hello'# h1=request.session.get('h1')# del request.session['h1']# request.session.flush()return HttpResponse('ok')
4,管理redis的命令,保证redis服务被开启。
查看:ps ajx|grep redis
启动:sudo service redis start
停止:sudo service redis stop
使用客户端连接服务器:redis-cli
切换数据库:select 2
查看所有的键:keys *
获取指定键的值:get name
5,刷新浏览器,在redis客户端中查看数据如下
记住用户名
1,修改views文件,
2,修改login.html文件,添加value,和checked
Django-天天生鲜项目-用户登录相关推荐
- 【Django 天天生鲜项目05】订单(Mysql事务、并发处理、支付宝支付、评论)
本部分涉及订单的生成.并发处理.支付.评论等 关键:MySQL事务.并发处理的悲观锁/乐观锁.支付宝SDK 的使用...... 仅作为个人笔记! 目录 2.创建订单 3.订单生成 3.1. MySQL ...
- 天天生鲜项目——用户订单页
9.user_center_order.html 用户中心-用户订单页 用户中心功能二,查看用户的全部订单 <!DOCTYPE html PUBLIC "-//W3C//DTD XHT ...
- 天天生鲜项目——用户信息页
8.user_center_info.html 用户中心-用户信息页 用户中心功能一,查看用户的基本信息 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...
- django天天生鲜项目部署总结
项目架构图: 部署环境:谷歌云vps/Ubuntu18.04.5/宝塔面板 额外用到的生产环境:miniconda/django3.1/python3.6/celery/redis/mysql/fas ...
- 天天生鲜的用户登录机制和redis的作用
登录机制: 采用的是user.is_authenticated的校验. 采用了django的auth系统, 登陆使用了django.contrib.auth中的login方法, 该方法会为将user_ ...
- django天天生鲜项目
项目开发流程 需求分析: 模块 页面图 功能图 部署图 项目架构 数据库表 用户表和地址表是一对多,在SKU放图片是以空间换时间,比如在搜索结果下面显示商品的信息,直接提取,不用再到另一个表提取,in ...
- 天天生鲜项目开发笔记
天天生鲜项目开发笔记 说在前面的话 大学四年,忙忙碌碌,什么都学了,又好像什么都没学,总之要毕业了,毕设题目是"生鲜配送系统",B站上找到了一个天天生鲜的项目开发教程,之后文章记录 ...
- Python django天天生鲜商城系统
Python django天天生鲜商城系统 pythondjango 网络商城 pythondjango 电商商城 该套系统可以改成其他的商城,比如衣服商城.车商城等等 后端:python djang ...
- 用户修改了信息jwt服务器怎么识别,django使用JWT保存用户登录信息
什么是JWT? Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站 ...
- Django通过celery 异步发送邮件 : django开发之天天生鲜项目知识总结【5】
这里初次学习celery,只简单讲解一下如何使用celery 异步发送邮件,在以后的总结中还会,多次提到celery,因为后面很多任务都需要用到celery执行任务,后面再专门针对celery做具体的 ...
最新文章
- 数据解析系统中需改进的几点
- 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历
- C++11多线程----线程管理
- Java Web学习笔记08:分页技术
- 层拖动Drag Div
- latex 基本用法(五)
- 21接力题典1800 数一 重积分 P46 T18
- Unity 屏幕坐标转UI坐标
- 【机器学习手册】【1】熟练使用向量矩阵和数组 —— 二维矩阵叉乘公式
- UVa Problem 10247 Complete Tree Labeling (完全树标号)
- day02-2学习过程笔记
- 华东师范大学计算机保研方案,经验分享:华东师范大学的成功保研之路(面试干货)...
- 【Chrome-Charset】Chrome设置字符集
- javascript合并多层级数组
- Mercury mw150us(8188eu) debian wireless driver
- 《乘风破浪的姐姐》的观后感,有钱真好!
- 读图书版 《走出软件作坊》
- h5解决外置浏览器和小程序跨域问题
- 【计算机组成原理】计算机系统概述总结——基本知识要点汇总
- geekbench5 cpu排名 202009