이 글은 주로 Django 미들웨어에서 인터셉터를 구현하는 방법을 소개합니다. 이제는 모든 사람과 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다.
JavaWeb Struts2용 인터셉터가 있습니다. 요청이 처리를 위해 Action으로 전달되기 전에 먼저 인터셉터에서 처리된 다음 처리 후 Action으로 전달됩니다.
Django에서 어떻게 동일한 효과를 얻을 수 있나요?2.Django 미들웨어
제 프로젝트의 디렉토리 구조입니다.
먼저 앱 디렉터리(즉, 내 프로젝트의 웹 디렉터리)에 middleware.py라는 새 파일을 만듭니다.
다음 코드를 추가하세요.
try: from django.utils.deprecation import MiddlewareMixin # Django 1.10.x except ImportError: MiddlewareMixin = object # Django 1.4.x - Django 1.9.x class SimpleMiddleware(MiddlewareMixin): def process_request(self, request): return None def process_response(self, request, response): return response
이제 미들웨어를 인터셉터로 사용하는 작업 구성이 완료되었습니다.
관련 권장 사항:django 미들웨어에서 요청을 직접 반환하는 방법
위 내용은 Django 미들웨어에서 인터셉터를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!