第三百一十六節,Django框架,中間件
阿新 • • 發佈:2017-07-20
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框架,中間件