中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python開發筆記

發布時間:2020-04-20 00:08:43 來源:網絡 閱讀:541 作者:aaron428 欄目:大數據

1、django基類View的as_view方法

# 導入View基類
from django.views.generic.base import View
# 導入模版渲染函數
from django.shortcuts import render

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

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

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

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

當類視圖調用as_view方法時,會把請求時的request方法自動對應到相應的類方法上,比如request的get方法對應到類視圖的get方法。
as_view僅僅能自動對應get和post(具體的request方法在類屬性當中有個列表:http_method_names = ['get', 'post', 'put', 'patch', 'delete', 'head', 'options', 'trace'])等方法,如果我在類視圖定義了自己的方法,那as_view并不能把我自定義的方法對應起來。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丹棱县| 阳高县| 綦江县| 资溪县| 咸阳市| 壤塘县| 泗洪县| 营口市| 旌德县| 凌源市| 宁武县| 卓尼县| 垫江县| 阜城县| 德格县| 马山县| 宜黄县| 象州县| 长治县| 儋州市| 红桥区| 永德县| 客服| 成都市| 清苑县| 前郭尔| 建湖县| 营山县| 台中市| 肃南| 萨嘎县| 石家庄市| 神农架林区| 蒲城县| 阿克陶县| 玛沁县| 二手房| 安国市| 施秉县| 婺源县| 砚山县|