티스토리 뷰

반응형

본 게시물은 django, mysql, android studio가 설치 되었다는 가정하에 진행합니다.

 

Step1 Django Project 생성&설정

 

 

경로 안에 django-admin startproject <name> 명령어를 사용하여 장고 프로젝트를 생성한다

위처럼 테스트 프로젝트가 생성됩니다.

안에 들어있는 파일들은 기본으로 생성되는 파일들입니다.

 

 

그런다음 프로젝트 경로로 들어가서 앱을 생성합니다.

 

프로젝트 안에는 여러개의 앱이 들어갈 수 있는데 그중에 하나를 만들어 준것입니다.

 

이제 setting.py 에 들어가 설정을 바꾸어 주겠습니다.

 

안에 들어있는 코드의 순서가 원래 순서가 위처럼 되어있지는 않습니다.

중요한것만 모아서 캡쳐를 했습니다.

내용물을 아래 사진과 같이 바꾸어줍니다.

위에서 부터

allowed_hosts는 앱에 접근할수있는 권한을 주는곳입니다. 대괄호에 '*'를 넣어줌으로서 모든 사용자를 수용할 수 있습니다.

 

이어서 installed_apps에는 rest_framwork와 test_app이 추가 되었습니다. rest_framwork는 안드로이드와 REST 통신을 할때 이용될것이고 test_app은 위에서 우리가 만들어준 앱을 추가한것입니다.

 

databases는 디폴트로 들어가있는 sqlite 대신에 mysql을 설정해 주기 위해 넣어준것입니다.

name에는 테이블들이 들어갈 수 있는 데이터베이스 이름을 입력합니다.

user 와 password 그리고 host, port번호를 순서대로 입력해줍니다.

 

마지막으로 time_zone은 기본이 UTC이기 때문에 Asia/seoul로 바꾸어줍니다.

 

여기까지한다음 콘솔창에 프로젝트 경로까지 이용한다음

python manage.py runserver를 입력해줍니다.

 

(cmd창을 새로 열어서 사용해도 좋고 파이참을 사용한다면 아래에 콘솔창을 하나 더 열어 사용해도 좋습니다.)

 

위와같은 화면이 나온다면 성공적으로 서버가 실행 된것입니다.

이 콘솔장은 여기서 더이상 건드리지 않습니다.

----------------------------------------------------------------------------------------------------------------------------

*참고

여기서 runserver를 사용하는 방법이 3가지가 있습니다.

 

python manage.py runserver

-> 포트번호를 지정하지 않으면 디폴트로 127.0.0.1 주소 및 8000번 포트를 사용

 

python manage.py runserver 0.0.0.0:8000 -> 0.0.0.0의 의미는 현재 명령 실행중인 서버의 IP주소가 무엇으로 설정되어있어도 실행하겠다는 의미

 

python manage.py runserver 8888

-> 포트번호만 지정하면 디폴트 127.0.0.1 주소 및 지정한 8888번 포트를 사용함

----------------------------------------------------------------------------------------------------------------------------

 

 

이제 주소창에 127.0.0.1:8000을 입력했을때 위와 같은 로켓이 나온다면 서버가 실행중인것입니다.

 

 

Django + mySQL + Android Studio , 프로젝트 생성부터 retrofit 예제 까지 step by step(2) 에서는 

모델을 만들어 mysql과 django를 연결해 사용하는 방법을 알아보겠습니다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함