1. 程式人生 > >第三百一十六節,Django框架,中間件

第三百一十六節,Django框架,中間件

auth ack 路徑 div options pre con csrf col

第三百一十六節,Django框架,中間件

django 中的中間件(middleware),在django中,中間件其實就是一個類,在請求到來和結束後,django會根據自己的規則在合適的時機執行中間件中相應的方法。

在django項目的settings模塊中,有一個 MIDDLEWARE變量,其中每一個元素就是一個中間件(也就是一個中間件模塊的一個類),如下。

settings模塊中

#中間件
MIDDLEWARE = [
    django.middleware.security.SecurityMiddleware,
    django.contrib.sessions.middleware.SessionMiddleware
, django.middleware.common.CommonMiddleware, # ‘django.middleware.csrf.CsrfViewMiddleware‘, # django.contrib.auth.middleware.AuthenticationMiddleware, django.contrib.messages.middleware.MessageMiddleware, django.middleware.clickjacking.XFrameOptionsMiddleware, ]

自定義中間件

1、定義中間件模塊,在中間件模塊裏定義中間件類

2、將中間件模塊裏的類路徑註冊到MIDDLEWARE列表裏

第三百一十六節,Django框架,中間件