Python Django
Django를 이용한 프로그래밍 #3
거나미스
2019. 1. 2. 11:34
반응형
- 기본 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')), 를 추가
- 접속
- 성공
- -
- 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 처리 등을 위해서 별도 소스 작업을 할수 도 있음