国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Django框架首頁和登錄頁分離操作示例

Django框架首頁和登錄頁分離操作示例

2021-06-30 00:20學習筆記666 Python

這篇文章主要介紹了Django框架首頁和登錄頁分離操作,結合實例形式分析了Django框架登錄、驗證、跳轉首頁等相關操作技巧,需要的朋友可以參考下

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

1.登錄模板login.html

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!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設置

Django框架首頁和登錄頁分離操作示例

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

表示瀏覽器訪問login,就指向hello應用下views文件下login方法

3.在login方法下響應login模板和完成登錄功能

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def login(request):
  msg = {'result': ''}
  if request.method == 'POST':
    getUserName = request.POST.get('username')
    getPwd = request.POST.get('pwd')
    # 實例化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'] = '用戶名或密碼錯誤'
  myReponse = render_to_response("login.html", msg)
  return myReponse

其中我們使用了UserLogin類,并用此類中的方法完成了用戶是否已經登錄的驗證。

UserClass.py:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# coding:utf-8
class UserLogin:
  userName = ''
  pwd = ''
  # 構造方法
  def __init__(self,username,pwd):
    self.userName = username
    self.pwd = pwd
  # 登錄驗證方法
  def isLogin(self):
    if self.userName == 'jack' and self.pwd == '123':
      return True
    else:
      return False

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

?
1
from UserClass import UserLogin

表示從UserClass中導入UserLogin。

4.在login方法中,登錄成功就跳轉到了首頁,首頁顯示登錄用戶名

?
1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>首頁</title>
</head>
<body>
  <h2>這是首頁,當前登錄用戶是:{{ username }}</h2>
  <p><a href="##" rel="external nofollow" >安裝退出</a></p>
</body>
</html>
?
1
2
3
4
5
6
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

希望本文所述對大家基于Django框架的Python程序設計有所幫助。

原文鏈接:https://blog.csdn.net/github_26672553/article/details/52496937

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 五月激情综合网 | 日韩在线免费观看视频 | 激情综合网站 | 午夜寂寞影视在线观看 | 黄在线免费 | 免费一级片在线 | 免费视频爱爱太爽了 | www.99久| 久久亚洲美女 | 免费精品人在线二线三线区别 | 国产大学生一区 | 亚洲国产精品99久久久久久久久 | 成人免费淫片aa视频免费 | 国产精品伦一区二区三级视频 | 久久精品91 | 午夜私人影院 | 成人高清av| 久久精彩免费视频 | 日本黄色录像 | 国产精品亲子伦av一区二区三区 | 午夜av电影| 免费黄色网页 | 福利片网址 | 中文字幕一区二区三区乱码图片 | 国内成人精品2018免费看 | 国产日产精品一区二区三区四区 | 福利视频二区 | 免费看黄色一级大片 | 91精品国产综合久久婷婷香蕉 | 欧美电影免费网站 | 国产精品免费久久久久影视 | 免费特级黄毛片 | 欧美二三区 | 最新av在线 | 免费v片 | 日韩三级在线 | 欧美日韩激情一区 | 欧美黑人一级爽快片淫片高清 | 91.成人天堂一区 | 操操操操操操操 | 精品久久久久久久人人人人传媒 |