欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python開發(fā)筆記

1、django基類View的as_view方法

# 導(dǎo)入View基類
from django.views.generic.base import View
# 導(dǎo)入模版渲染函數(shù)
from django.shortcuts import render

# 這個(gè)是用戶登錄的驗(yàn)證類
class LoginView(View):
    """登錄驗(yàn)證"""
    # get方式獲login頁面
    def get(self, request):

        return render(request, 'login.html', {})

    # 用戶提交表單,返回主頁
    def post(self, request):
        """提交表單"""
        return render(request, 'index.html', {})

urls中,導(dǎo)入LoginView,調(diào)用.as_view方法
url(r'^login/$', LoginView.as_view(), name='login')

當(dāng)類視圖調(diào)用as_view方法時(shí),會(huì)把請求時(shí)的request方法自動(dòng)對應(yīng)到相應(yīng)的類方法上,比如request的get方法對應(yīng)到類視圖的get方法。
as_view僅僅能自動(dòng)對應(yīng)get和post(具體的request方法在類屬性當(dāng)中有個(gè)列表:http_method_names = ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace'])等方法,如果我在類視圖定義了自己的方法,那as_view并不能把我自定義的方法對應(yīng)起來。

新聞名稱:python開發(fā)筆記
網(wǎng)頁路徑:http://www.chinadenli.net/article14/jsgcge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)服務(wù)器托管網(wǎng)頁設(shè)計(jì)公司網(wǎng)站維護(hù)微信小程序

廣告

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

營銷型網(wǎng)站建設(shè)