本篇文章為大家展示了使用Django框架怎么封裝外部函數(shù),內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
我們提供的服務有:成都網(wǎng)站制作、網(wǎng)站建設、外貿(mào)網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、新華ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術(shù)的新華網(wǎng)站制作公司1.構(gòu)建登錄表單
登錄狀態(tài)提示:{{ result }}
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)
上述內(nèi)容就是使用Django框架怎么封裝外部函數(shù),你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。