成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用Django框架怎么封裝外部函數(shù)-創(chuàng)新互聯(lián)

本篇文章為大家展示了使用Django框架怎么封裝外部函數(shù),內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、新華ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的新華網(wǎng)站制作公司

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.一個小意外

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

使用Django框架怎么封裝外部函數(shù)

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

使用Django框架怎么封裝外部函數(shù)

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

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

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

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

使用Django框架怎么封裝外部函數(shù)

然后在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)

上述內(nèi)容就是使用Django框架怎么封裝外部函數(shù),你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

新聞標(biāo)題:使用Django框架怎么封裝外部函數(shù)-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article34/disjpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、用戶體驗(yàn)、ChatGPT定制開發(fā)、全網(wǎng)營銷推廣網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
威海市| 霍城县| 喜德县| 汤阴县| 泸水县| 五家渠市| 二连浩特市| 洛川县| 岑巩县| 信阳市| 金乡县| 乌拉特后旗| 鄂托克旗| 安平县| 丰顺县| 油尖旺区| 蒲江县| 长春市| 团风县| 哈密市| 集安市| 谷城县| 柳州市| 尼木县| 都江堰市| 南开区| 新绛县| 鄂尔多斯市| 邵东县| 辰溪县| 龙州县| 南康市| 塔河县| 肃南| 山西省| 敦煌市| 贡觉县| 祁门县| 吕梁市| 金川县| 靖江市|