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

Django框架首頁(yè)和登錄頁(yè)分離操作示例

 更新時(shí)間:2019年05月28日 09:20:59   作者:學(xué)習(xí)筆記666  
這篇文章主要介紹了Django框架首頁(yè)和登錄頁(yè)分離操作,結(jié)合實(shí)例形式分析了Django框架登錄、驗(yàn)證、跳轉(zhuǎn)首頁(yè)等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Django框架首頁(yè)和登錄頁(yè)分離操作。分享給大家供大家參考,具體如下:

1.登錄模板login.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>用戶登錄</title>
</head>
<body>
  <form method="post">
    <p>用戶名:<input type="text" name="username"></p>
    <p>密碼:<input type="password" name="pwd"></p>
    <p><input type="submit" value="提交"></p>
    <hr>
  </form>
  <p> {{ result }}</p>
</body>
</html>

2.URL設(shè)置

url(r'^login/', "hello.views.login")

表示瀏覽器訪問(wèn)login,就指向hello應(yīng)用下views文件下login方法

3.在login方法下響應(yīng)login模板和完成登錄功能

def login(request):
  msg = {'result': ''}
  if request.method == 'POST':
    getUserName = request.POST.get('username')
    getPwd = request.POST.get('pwd')
    # 實(shí)例化UserLogin類
    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

其中我們使用了UserLogin類,并用此類中的方法完成了用戶是否已經(jīng)登錄的驗(yàn)證。

UserClass.py:

# coding:utf-8
class UserLogin:
  userName = ''
  pwd = ''
  # 構(gòu)造方法
  def __init__(self,username,pwd):
    self.userName = username
    self.pwd = pwd
  # 登錄驗(yàn)證方法
  def isLogin(self):
    if self.userName == 'jack' and self.pwd == '123':
      return True
    else:
      return False

在views.py中使用之前必須要引入:

from UserClass import UserLogin

表示從UserClass中導(dǎo)入U(xiǎn)serLogin。

4.在login方法中,登錄成功就跳轉(zhuǎn)到了首頁(yè),首頁(yè)顯示登錄用戶名

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

def hi(request):
  msg = {'username':'游客'}
  if request.COOKIES.get('userlogin_username') != None :
    msg['username'] = request.COOKIES.get('userlogin_username')
  myReponse = render_to_response("index.html",msg)
  return myReponse

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

相關(guān)文章

  • TFRecord文件查看包含的所有Features代碼

    TFRecord文件查看包含的所有Features代碼

    今天小編就為大家分享一篇TFRecord文件查看包含的所有Features代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 關(guān)于Python網(wǎng)絡(luò)爬蟲requests庫(kù)的介紹

    關(guān)于Python網(wǎng)絡(luò)爬蟲requests庫(kù)的介紹

    這篇文章主要介紹了關(guān)于Python網(wǎng)絡(luò)爬蟲requests庫(kù),而很多時(shí)候這些數(shù)據(jù)存儲(chǔ)在網(wǎng)頁(yè)中,手動(dòng)下載需要花費(fèi)的時(shí)間太長(zhǎng),這時(shí)候我們就需要網(wǎng)絡(luò)爬蟲幫助我們自動(dòng)爬取這些數(shù)據(jù),需要的朋友可以參考下
    2023-04-04
  • Python批量將Word文件轉(zhuǎn)為PDF文件的實(shí)現(xiàn)示例

    Python批量將Word文件轉(zhuǎn)為PDF文件的實(shí)現(xiàn)示例

    如果想要批量把Word文檔轉(zhuǎn)換為PDF文檔,我們可以使用第三方模塊win32com,本文就來(lái)詳細(xì)的介紹一下Python批量將Word文件轉(zhuǎn)為PDF文件的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2023-08-08
  • PyTorch?device與cuda.device用法介紹

    PyTorch?device與cuda.device用法介紹

    這篇文章主要介紹了PyTorch?device與cuda.device用法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Python實(shí)現(xiàn)基本Socket服務(wù)端與客戶端通信的完整代碼

    Python實(shí)現(xiàn)基本Socket服務(wù)端與客戶端通信的完整代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)基本Socket服務(wù)端與客戶端通信,分步詳解與完整代碼都有,按需所求即可,對(duì)Python Socket服務(wù)端與客戶端通信相關(guān)知識(shí)感興趣的朋友一起看看吧
    2023-06-06
  • python利用proxybroker構(gòu)建爬蟲免費(fèi)IP代理池的實(shí)現(xiàn)

    python利用proxybroker構(gòu)建爬蟲免費(fèi)IP代理池的實(shí)現(xiàn)

    這篇文章主要介紹了python利用proxybroker構(gòu)建爬蟲免費(fèi)IP代理池,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 用Python制作mini翻譯器的實(shí)現(xiàn)示例

    用Python制作mini翻譯器的實(shí)現(xiàn)示例

    這篇文章主要介紹了用Python制作mini翻譯器的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Django框架登錄加上驗(yàn)證碼校驗(yàn)實(shí)現(xiàn)驗(yàn)證功能示例

    Django框架登錄加上驗(yàn)證碼校驗(yàn)實(shí)現(xiàn)驗(yàn)證功能示例

    這篇文章主要介紹了Django框架登錄加上驗(yàn)證碼校驗(yàn)實(shí)現(xiàn)驗(yàn)證功能,結(jié)合實(shí)例形式分析了Django框架基于Pillow模塊的圖形驗(yàn)證碼生成與使用相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • Python采集C站高校信息實(shí)戰(zhàn)示例

    Python采集C站高校信息實(shí)戰(zhàn)示例

    這篇文章主要為大家介紹了Python采集C站高校信息實(shí)戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • python 函數(shù)傳參之傳值還是傳引用的分析

    python 函數(shù)傳參之傳值還是傳引用的分析

    這篇文章主要介紹了python 函數(shù)傳參之傳值還是傳引用的分析,需要的朋友可以參考下
    2017-09-09

最新評(píng)論

阿克陶县| 宁陵县| 军事| 柘荣县| 江阴市| 遵义县| 平塘县| 金川县| 南昌市| 吉水县| 玉环县| 咸阳市| 桃园县| 虞城县| 嵩明县| 浏阳市| 新巴尔虎右旗| 绥化市| 清远市| 清流县| 文山县| 灵宝市| 富顺县| 夏邑县| 逊克县| 昂仁县| 长汀县| 云龙县| 本溪市| 辛集市| 宁乡县| 南华县| 曲松县| 宁陵县| 新昌县| 高陵县| 中卫市| 勐海县| 泰顺县| 清河县| 潜江市|