真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

本篇文章為大家展示了使用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框架的驗證機制

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

這是為了防止跨域攻擊,我們這里暫時不研究這個安全機制,來到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ù),你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(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è)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


名稱欄目:使用Django框架怎么封裝外部函數(shù)-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://weahome.cn/article/disjpe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部