반응형
    기본 URL로 접근시 접속 페이지 만들기 (main)
    • http://192.168.85.4:8080 으로 접속 시  다음과 같은 404 not found가 발생 함 
    • urls.py에 기본접속에 대한 부분이 없어 나타나는 현상

    • myweb 하위에 main 디렉토리 생성
    • 아무 내용이 없는 상태 임
    • 여기에 views.py 와 urls.py를 생성 함
    • views.py
    • urls.py

    • 상위 myweb 디렉토리 내의 urls.py를 수정
    • path('',include('myweb.main.urls')), 를 추가
    • 접속
    • 성공
    • -
  1. HTTP Exception 처리
    • URL을 처리 하는 도중발생한 에러에 대하여 처리하는 방법
    • 40x, 50x, 등의 오류 (ex: 404 - page not found 등)
    • 기본적으로 오류 발생시 나타나는 화면
    • 404 에러시
    • 처리 방법
      • settings.py를 오픈
      • 위 DEBUG = TRUE를 DEBUG = FALSE로 수정      # 오류에 대한 정보를 표시함, 따라서 실제 운영 Deploy에서는 반드시 False로 설정 필요
      • TEMPLATES = [ 를 찾아 해당 부분에 templates 위치를 삽입
      • templates를 저 위치에서 찾아 적용한다는 의미 임
      • 저장 후 닫기
      • 웹 서비스 상단으로 들어가서
      • templates 폴더를 생성
      • 404.html을 만들고 적당한 문구를 삽입하고 확인
      • 없는 링크를 호출 하여 결과 확인
      • 마찬가지로 500.html등을 생성 하면 됨.
      • 단, 500에러의 경우 Exception 처리 등을 위해서 별도 소스 작업을 할수 도 있음