最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django框架用戶注銷(xiāo)功能實(shí)現(xiàn)方法分析

 更新時(shí)間:2019年05月28日 09:27:52   作者:學(xué)習(xí)筆記666  
這篇文章主要介紹了Django框架用戶注銷(xiāo)功能實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了基于Django框架的刪除cookie實(shí)現(xiàn)用戶注銷(xiāo)功能的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Django框架用戶注銷(xiāo)功能實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

HttpResponse()里有個(gè)delete_cookie()方法專(zhuān)門(mén)用來(lái)刪除cookie

我們到此來(lái)完整的實(shí)現(xiàn)一下:訪問(wèn)首頁(yè)如果沒(méi)有登錄,就跳轉(zhuǎn)到登錄頁(yè)面,登錄成功之后再跳轉(zhuǎn)回來(lái)的過(guò)程。

3個(gè)方法,index、login、logout

# coding:utf-8
from django.shortcuts import render,render_to_response
# Create your views here.
from django.http import HttpResponse
from UserClass import UserLogin
def index(request):
  msg = {'username':'guest'}
  if request.COOKIES.get('userlogin_username') != None :
    msg['username'] = request.COOKIES.get('userlogin_username')
  myReponse = render_to_response("index.html",msg)
  return myReponse
def login(request):
  msg = {'result': ''}
  if request.method == 'POST':
    getUserName = request.POST.get('username')
    getPwd = request.POST.get('pwd')
    # 實(shí)例化UserLogin類(lèi)
    loginObj = UserLogin(getUserName,getPwd)
    if loginObj.isLogin():
      myReponse = HttpResponse("<script>self.location='/index'</script>")
      myReponse.set_cookie('userlogin_username',getUserName,3600)
      return myReponse
    else:
      msg['result'] = '用戶名或密碼錯(cuò)誤'
  myReponse = render_to_response("login.html", msg)
  return myReponse
# 用戶注銷(xiāo)
def logout(request):
  r = HttpResponse()
  r.delete_cookie('userlogin_username')
  r.write("<script>self.location='/index'</script>")
  return r

首頁(yè)模板index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>首頁(yè)</title>
</head>
<body>
  <h2>這是首頁(yè),當(dāng)前登錄用戶是:{{ username }}</h2>
  {% ifequal username "guest" %}
  <p><a href="/login" rel="external nofollow" >登錄</a></p>
  {% else %}
  <p><a href="/logout" rel="external nofollow" >安裝退出</a></p>
  {% endifequal %}
</body>
</html>

其中用到了Django的模板語(yǔ)法

希望本文所述對(duì)大家基于Django框架的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python tkinter圖形界面代碼統(tǒng)計(jì)工具

    python tkinter圖形界面代碼統(tǒng)計(jì)工具

    這篇文章主要為大家詳細(xì)介紹了python tkinter圖形界面代碼統(tǒng)計(jì)工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Python實(shí)現(xiàn)PDF頁(yè)面的刪除與添加功能

    Python實(shí)現(xiàn)PDF頁(yè)面的刪除與添加功能

    在處理PDF文檔的過(guò)程中,我們時(shí)常會(huì)需要對(duì)PDF文檔中的頁(yè)面進(jìn)行編輯操作的情況,如插入和刪除頁(yè)面,通過(guò)添加和刪除PDF頁(yè)面,我們可以增加內(nèi)容或?qū)Σ恍枰膬?nèi)容進(jìn)行刪除,本文將介紹如何使用Python代碼實(shí)現(xiàn)在PDF文檔中添加和刪除頁(yè)面
    2024-04-04
  • Python Deque 模塊使用詳解

    Python Deque 模塊使用詳解

    Deque模塊是Python標(biāo)準(zhǔn)庫(kù)collections中的一項(xiàng). 它提供了兩端都可以操作的序列, 這意味著, 你可以在序列前后都執(zhí)行添加或刪除.
    2014-07-07
  • Python中NumPy的數(shù)組重塑

    Python中NumPy的數(shù)組重塑

    這篇文章主要介紹了Python中NumPy的數(shù)組重塑,Numpy是Python科學(xué)計(jì)算庫(kù),用于快速處理任意維度的數(shù)組,NumPy使用c語(yǔ)言寫(xiě)的,底部解除了GIL,其對(duì)數(shù)組的操作速度不在受python解釋器限制<BR>
    2023-07-07
  • django xadmin中form_layout添加字段顯示方式

    django xadmin中form_layout添加字段顯示方式

    這篇文章主要介紹了django xadmin中form_layout添加字段顯示方式,具有很好的 參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • 教你利用pygame模塊制作跳躍小球小游戲

    教你利用pygame模塊制作跳躍小球小游戲

    pygame是一個(gè)專(zhuān)門(mén)設(shè)計(jì)來(lái)進(jìn)行游戲開(kāi)發(fā)設(shè)計(jì)的Python模塊,因?yàn)閿[脫了被低級(jí)語(yǔ)言(如機(jī)器語(yǔ)言和匯編語(yǔ)言)的束縛,使用起來(lái)非常的簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于如何利用pygame模塊制作跳躍小球小游戲的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • Python中線程鎖的使用介紹

    Python中線程鎖的使用介紹

    大家好,本篇文章主要講的是Python中線程鎖的使用介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Python入門(mén)之后再看點(diǎn)什么好?

    Python入門(mén)之后再看點(diǎn)什么好?

    看完了基礎(chǔ)書(shū),甚至看兩遍了,但自己寫(xiě)的時(shí)候還是沒(méi)思路,我該怎么辦?這篇文章主要介紹了Python入門(mén)之后再看點(diǎn)什么好,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python生成指定大小的文件兩種解決方案

    Python生成指定大小的文件兩種解決方案

    這篇文章主要介紹了Python生成指定大小的文件,這里提供兩種解決方案幫助python完成我們生成任意大小的文件,需要的朋友可以參考下
    2023-06-06
  • 基于Python實(shí)現(xiàn)圖片瀏覽器的應(yīng)用程序

    基于Python實(shí)現(xiàn)圖片瀏覽器的應(yīng)用程序

    圖像瀏覽器應(yīng)用程序是一種非常常見(jiàn)和實(shí)用的工具,這篇文章就來(lái)為大家介紹一下如何使用Python編程語(yǔ)言和wxPython庫(kù)創(chuàng)建一個(gè)簡(jiǎn)單的圖像瀏覽器應(yīng)用程序,感興趣的可以了解下
    2023-10-10

最新評(píng)論

唐河县| 葫芦岛市| 甘德县| 永新县| 怀仁县| 彭阳县| 定日县| 邛崃市| 舟山市| 壶关县| 廉江市| 五峰| 镇康县| 安溪县| 黄龙县| 凤山县| 闸北区| 英山县| 盐津县| 和政县| 永春县| 五华县| 始兴县| 呼图壁县| 邳州市| 扬中市| 信丰县| 定安县| 抚顺市| 外汇| 积石山| 新津县| 攀枝花市| 陵川县| 博野县| 大港区| 密云县| 隆昌县| 那曲县| 南宁市| 逊克县|