Django-天天生鲜项目-用户登录
生活随笔
收集整理的這篇文章主要介紹了
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,安裝包
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 name5,刷新瀏覽器,在redis客戶端中查看數據如下
記住用戶名
1,修改views文件,
2,修改login.html文件,添加value,和checked
總結
以上是生活随笔為你收集整理的Django-天天生鲜项目-用户登录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android gps 锁屏更新坐标_把
- 下一篇: 网页制作代码模板_科普:关于网页设计的4