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

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

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

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

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

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

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

3.一個(gè)小意外

如果你提交上面的表單,會(huì)報(bào)如下錯(cuò)誤,這個(gè)是Django框架的驗(yàn)證機(jī)制

這里寫圖片描述

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

這里寫圖片描述

這樣就不會(huì)報(bào)上面的那個(gè)錯(cuò)誤了。

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

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

在views.py文件同級(jí)下新建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)

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

相關(guān)文章

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

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

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

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

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

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

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

    Python基于Webhook實(shí)現(xiàn)github自動(dòng)化部署

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

    Python中輸入和輸出(打印)數(shù)據(jù)實(shí)例方法

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

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

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

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

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

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

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

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

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

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

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

最新評(píng)論

河间市| 太康县| 应城市| 曲靖市| 宣城市| 武冈市| 马龙县| 凤冈县| 沁源县| 卢湾区| 长子县| 萨迦县| 普兰店市| 阳泉市| 鞍山市| 宁海县| 石城县| 漳平市| 铜陵市| 阿鲁科尔沁旗| 洪洞县| 运城市| 科尔| 泸水县| 江孜县| 青岛市| 沈丘县| 融水| 太原市| 洱源县| 东兴市| 屏南县| 九龙县| 临西县| 永寿县| 兴国县| 巧家县| 庆元县| 神木县| 石家庄市| 古丈县|