\n <\/td>\n | class<\/span> SomeMiddleware<\/span>(object<\/span>):<\/td>\n <\/tr>\n \n <\/td>\n | def<\/span> process_request<\/span>(self<\/span>, request<\/span>):<\/td>\n <\/tr>\n \n <\/td>\n | # alter the request in some way<\/span><\/td>\n <\/tr>\n \n <\/td>\n | return<\/span> None<\/span> # or return a response<\/span><\/td>\n <\/tr>\n \n <\/td>\n | def<\/span> process_response<\/span>(self<\/span>, request<\/span>, response<\/span>):<\/td>\n <\/tr>\n \n <\/td>\n | # alter the response in some way<\/span><\/td>\n <\/tr>\n \n <\/td>\n | return<\/span> response<\/span><\/td>\n <\/tr>\n <\/table>\n<\/div>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n | | | | | | |