本篇文章為大家展示了使用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ī)制
這是為了防止跨域攻擊,我們這里暫時不研究這個安全機(jī)制,來到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)
上述內(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)
猜你還喜歡下面的內(nèi)容