django內建的檢視裝飾器可以給檢視提供一些限制,比如這個檢視只能通過get的方式進行訪問等
django內建裝飾器的匯入:
from django.views.decorators.http import require_http_methods
方式1:
)檢視函式方式2:
get的簡寫
檢視函式示例**:
)方式1:
檢視函式方式2:
post的簡寫
檢視函式示例**:
defquery4
(request)
: teachers = models.teacher.objects.
all(
)return render(request,
"test.html"
, context=
)匯入方式:
這個裝飾器是通用裝飾器,如果想指定多種請求方式可以在引數裡面新增
比如:
from django.views.decorators.http import require_http_methods
])
只需要把請求方式新增到引數中的列表中即可!
匯入方式:
from django.views.decorators.http import require_safe
這個裝飾器相當於@require_http_methods(['get', 'head'])
的簡寫形式,只允許使用相當安全的方式進行訪問
示例**:
@require_safe
defmy_view
(request)
:pass
Django學習之限制請求 七
在實際的工作中,可能由於需求,對某些請求,我們只限制傳送get請求或者post請求,不能傳送其它的請求,那麼這個時候如何在django中實現了?假設這裡寫乙個首頁的連線,訪問整個index的頁面,見在django中檢視的函式原始碼 在檢視函式blog中,我們使用postman來傳送get請求,來看請...
Django 請求過程
步驟 使用者通過瀏覽器請求乙個頁面 請求到達request middlewares,中介軟體對request做一些預處理或者直接response請求 urlconf通過urls.py檔案和請求的url找到相應的view view middlewares被訪問,它同樣可以對request做一些處理或者...
Nginx的請求限制
連線頻率的限制 limit conn module 請求頻率的研製 limit req module tcp三次握手,一次連線可以建立多次http請求 連線限制的語法 語法1 語法2 請求限制的語法 語法1 語法2 limit conn zone 連線限制 binary remote addr zo...