반응형
개발하면서는 DEBUG 값을 ture로 해서, 개발을 하다 오류가 발생하면 바로바로 알고 고칠 수 있었다. 하지만 배포시에는 DEBUG값을 false로 하여 로그가 기록되지도 않고, 화면는 에러 코드만 보여주며 그 마저도 사용자만 볼 수 있다.
.env를 통한 ADMIN 설정
로컬 개발 환경으로 이동하여 .env 파일에 아래 내용을 추가해준다.
ADMINS='jongseoung BEAK <jjong015189@naver.com>,name Exampe <example@example.com>'
settings.py에서 아래의 내용을 추가해준다.
AdminMailHandler를 위한 ADMINS/SERVER_EMAIL 설정 추가 · jong-seoung/course-django-complete-guide-v3@865528f
jong-seoung committed Aug 7, 2024
github.com
이후 파이썬 쉘을 열어서 확인해보면 아래처럼 재대로 들어간것을 확인해볼 수 있다.
name example <example@example.com> 은 예시를 위해서 넣은 내용이므로 지우도록한다.
변경사항을 저장하고, 커밋하여주고 가상환경에서 pull 받아서 계속 진행한다.
환경변수 파일을 열어서 앞서 진행한 ADMINS내용을 입력해준다.
로컬의 환경변수 파일과 배포 환경변수 파일이 다르기 때문이다.
ADMINS='jongseoung BEAK <jjong015189@naver.com>'
이제 장고를 재시작해주면, 에러 발생시 지정된 이메일로 디버깅 정보가 날라오게 되었다.
반응형
'Django > DRF' 카테고리의 다른 글
[Django] 캐시 API (0) | 2024.08.21 |
---|---|
[Django] 장고에서의 페이징 처리 (0) | 2024.08.12 |
[DRF] nested serializer 사용 방법 (0) | 2024.07.03 |
[Django] admin.ModelAdmin 메서드 정리 (0) | 2024.07.03 |
[Django] Model Meta 설정 Permission을 이용한 사용자 접근 제한 (0) | 2024.07.03 |