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

Django框架封裝外部函數(shù)示例

 更新時間:2019年05月28日 08:50:09   作者:學(xué)習(xí)筆記666  
這篇文章主要介紹了Django框架封裝外部函數(shù),結(jié)合Django框架表單登陸功能示例分析了封裝外部函數(shù)的相關(guān)操作步驟與實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Django框架封裝外部函數(shù)。分享給大家供大家參考,具體如下:

需求:我們來模擬用戶登錄,驗證是否輸入正確的用戶名和密碼

1.構(gòu)建登錄表單

  <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>
    登錄狀態(tài)提示:{{ result }}
  </p>

2.程序判斷

#coding:utf-8
from django.shortcuts import render,render_to_response
# Create your views here.
from django.http import HttpResponse
def hi(request):
  msg = {'result':''}
  if userLogin(request.POST.get('username'),request.POST.get('pwd')):
    msg['result'] = '登錄成功'
  else:
    msg['result'] = '登錄失敗'
  return render_to_response("index.html",msg)
#判斷用戶登錄函數(shù)
def userLogin(username,pwd):
  if username == 'jack' and pwd == '123':
    return True
  else:
    return False

驗證如果輸入的用戶名為jack,密碼為123,就提示“登錄成功”

3.一個小意外

如果你提交上面的表單,會報如下錯誤,這個是Django框架的驗證機制

這里寫圖片描述

這是為了防止跨域攻擊,我們這里暫時不研究這個安全機制,來到settings.py文件注釋掉下面這行

這里寫圖片描述

這樣就不會報上面的那個錯誤了。

如果用戶輸正確的用戶名和密碼(jack、123),模板上{{ result }} 就是提示“登錄成功”。

4.如何把userLogin函數(shù)寫到外部?

在views.py文件同級下新建user.py文件

這里寫圖片描述

然后在views.py里

先引入

import user

使用

user.userLogin()

完整的views.py代碼如下:

#coding:utf-8
from django.shortcuts import render,render_to_response
# Create your views here.
from django.http import HttpResponse
import user
def hi(request):
  msg = {'result':''}
  if user.userLogin(request.POST.get('username'),request.POST.get('pwd')):
    msg['result'] = '登錄成功'
  else:
    msg['result'] = '登錄失敗'
  return render_to_response("index.html",msg)

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

相關(guān)文章

  • Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法

    Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法

    這篇文章主要介紹了Python發(fā)起請求提示UnicodeEncodeError錯誤代碼解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python使用OpenCV獲取高動態(tài)范圍成像HDR

    python使用OpenCV獲取高動態(tài)范圍成像HDR

    這篇文章主要介紹了python使用OpenCV獲取高動態(tài)范圍成像HDR,如何使用不同曝光設(shè)置拍攝的多張圖像創(chuàng)建高動態(tài)范圍圖像HDR,下文嗎更詳細的內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-04-04
  • python版本的仿windows計劃任務(wù)工具

    python版本的仿windows計劃任務(wù)工具

    這篇文章主要介紹了python版本的仿windows計劃任務(wù)工具,計劃任務(wù)工具根據(jù)自己設(shè)定的具體時間,頻率,命令等屬性來規(guī)定所要執(zhí)行的計劃,當(dāng)然功能不是很全大家可以補充
    2018-04-04
  • Python基于Webhook實現(xiàn)github自動化部署

    Python基于Webhook實現(xiàn)github自動化部署

    這篇文章主要介紹了Python基于Webhook實現(xiàn)github自動化部署,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Python中輸入和輸出(打印)數(shù)據(jù)實例方法

    Python中輸入和輸出(打?。?shù)據(jù)實例方法

    在本篇文章里小編給大家整理的是關(guān)于Python中輸入和輸出(打印)數(shù)據(jù)實例方法以及相關(guān)知識點,有需要的朋友們參考下。
    2019-10-10
  • python3調(diào)用R的示例代碼

    python3調(diào)用R的示例代碼

    本篇文章主要介紹了python3調(diào)用R的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • numpy庫與pandas庫axis=0,axis= 1軸的用法詳解

    numpy庫與pandas庫axis=0,axis= 1軸的用法詳解

    這篇文章主要介紹了numpy庫與pandas庫axis=0,axis= 1軸的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 結(jié)合OpenCV與TensorFlow進行人臉識別的實現(xiàn)

    結(jié)合OpenCV與TensorFlow進行人臉識別的實現(xiàn)

    這篇文章主要介紹了結(jié)合OpenCV與TensorFlow進行人臉識別的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python中的深拷貝和淺拷貝詳解

    Python中的深拷貝和淺拷貝詳解

    這篇文章主要介紹了Python中的深拷貝和淺拷貝詳解,本文講解了變量-對象-引用、可變對象-不可變對象、拷貝等內(nèi)容,需要的朋友可以參考下
    2015-06-06
  • python使用pandas處理excel文件轉(zhuǎn)為csv文件的方法示例

    python使用pandas處理excel文件轉(zhuǎn)為csv文件的方法示例

    這篇文章主要介紹了python使用pandas處理excel文件轉(zhuǎn)為csv文件的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評論

渝北区| 伽师县| 红桥区| 慈利县| 西盟| 德保县| 临沭县| 金山区| 泰兴市| 开远市| 兴城市| 佛坪县| 乌拉特后旗| 勃利县| 宁河县| 大埔区| 深州市| 祁东县| 米易县| 安化县| 吉隆县| 勃利县| 山西省| 宿松县| 凌源市| 尼勒克县| 西充县| 西昌市| 昌宁县| 石阡县| 凭祥市| 龙海市| 五常市| 普格县| 博爱县| 峨边| 烟台市| 汕尾市| 嵩明县| 凭祥市| 依兰县|