Django 고급-중간 키
# Django ;
# 、 , Django
# , Django ;
# IoC,DI ;
1.__init__방법은 첫 번째 요청에 응답할 때 호출된다.
2.process_URLconf를 구성하기 전에 request () 메서드가 호출됩니다.
3.process_view () 방법은 보기를 실행하기 전에 호출됩니다.
4.process_template_response () 방법으로 보기를 실행한 후에 호출됩니다.
5.process_response () 방법은 브라우저로 돌아가기 전에 (템플릿을 호출한 후) 호출됩니다.
6.process_exception () 방법은 보기를 실행하는 과정에서 이상이 발생하면 호출되어 브라우저에 되돌려줍니다.
1.1 인스턴스
1.1.1 응용 프로그램에서py 파일 만들기
# MyException.py
# , ;
from django.http import HttpResponse
class MyException():
def process_exception(request,response,exception):
return HttpResponse('abc')
1.1.2 시스템에서 setting을 설정합니다.py에 중간 키 추가하기;
# MIDDLEWARE_CLASSES :
# 'booktest.MyException.MyException',
1.1.3 보기 함수 추가
# views.py :
# myExp(request):
# :a1=int('abc') # , ;
# return HttpResponse('hello world')
1.1.4 구성 URL
# myExp()
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[ECMAScript 5 6 7] 11, ES6 - Ietetator 달력개념: iterator 는 일종 의 인터페이스 메커니즘 으로 각종 서로 다른 데이터 구조 에 통 일 된 접근 메커니즘 을 제공한다 역할: 1. 각종 데이터 구 조 를 위해 통일 되 고 간편 한 방문 인 터 페 이 스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.