django 주동 적 으로 403 이상 던 지 는 방법 상세 설명
인터넷 의 방법 은 기본적으로 아래 의 코드 이다.
return HttpResponseForbidden()
시험 해 보 니 효과 가 보통 이 고 이상 한 페이지 가 표시 되 지 않 습 니 다.마지막 으로 브 라 우 저의 이상 페이지 가 표 시 됩 니 다.다음 그림 과 같 습 니 다.설정 방법 은 다음 과 같 습 니 다.
서버 에 이상 을 차단 하고 오류 페이지 를 표시 하려 면 다음 방법 을 사용 하 십시오.
id = request.GET.get('id', '')
timestamp = request.GET.get('timestamp', '')
accesskey = request.GET.get('accesskey', '')
if timestamp == '' or accesskey == '' or id == '':
raise PermissionDenied
이 때 방문 하면 정상 적 인 오류 페이지 가 표 시 됩 니 다.다음 과 같 습 니 다.django 오류 페이지 정의 방법:
urls.py 는 다음 코드 를 추가 합 니 다:
handler403 = permission_denied
handler404 = page_not_found
handler500 = page_error
관련 view 코드:
# Create your views here.
def page_not_found(request):
return HttpResponseRedirect('/static/error_pages/404.html')
def page_error(request):
return HttpResponseRedirect('/static/error_pages/500.html')
def permission_denied(request):
return HttpResponseRedirect('/static/error_pages/403.html')
총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.