Django 앱 서버 외부 접속 허용
Django 앱 서버의 기본적인 접속 허용 범위는 로컬뿐이다.
즉 그 상태로 외부(클라우드)에 서비스하면 접속이 불가능하다.
프로젝트의 settings.py 파일에서 ALLOWED_HOSTS 값을 '*' 로 변경한다.
외부에 서버스 하기 때문에, DEBUG 값도 False 으로 변경하는게 좋다.
...(생략)
DEBUG = False
ALLOWED_HOSTS = ['*']
...(생략)
Python
복사
APIView 페이지를 원하지 않는 경우
만약 API의 결과를 보여주는 페이지를 원하지 않는 경우, settings.py 에서 추가적인 설정을 해줘야 한다.
...(생략)
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': (
'rest_framework.renderers.JSONRenderer',
)
}
...(생략)
Python
복사
해당 설정을 적용하면 아래와 같이 JSON 데이터만 확인 가능하다.