현상
- Android에서 Retrofit 으로 로컬 PC의 django 서버로 접속이 안 됨
- 삽질한 시간 약 5시간
원인
- 파이참에서 django 서버를 위에 있는 run 버튼으로 실행시 127.0.0.1 로 실행되며 기기에서 발생하는 요청만 처리 됨
해결방법
- django 서버에서 안드로이드 기기를 포함한 테스트에 필요한 ip를 모두 허용
ALLOWED_HOSTS = ['localhost', '127.0.0.1', '10.0.2.2', '[::1]', '192.168.0.28']
- 서버 시작시 터미널에서 시작. 0.0.0.0 은 모든 요청을 처리함
$ python manage.py runserver 0.0.0.0:8000