Base/Django

[Django] #2 - Django 개발 환경 세팅 및 서버 실행까지

반응형

※아래 환경은 pycharm 을 기반으로 진행되었습니다.

 

pycharm 내부에서 FIle - settings를 찾아 들어간다.

 

 

 

itnerpreter 부분을 찾는다. 인터프리터는 소스를 실행하는데 있어서 환경을 뜻한다. 

 

여기서 + 버튼을 누른다.

 

 

Django를 검색한 뒤 설치한다.

 

이렇게 장고를 설치해 준다.

 

pycharm 터미널에서 Django 프로젝트를 만든다. 명령어는 아래와 같으며 manage.py 가 있는 경로에서 작성해야 한다.

django-admin.py startproject [프로젝트 이름]

 

 

그럼 아래와 같이 project가 생긴걸 볼 수 있다.

 

위에서 생성된 폴더에 들어가서 app을 추가해준다. 이 어플리케이션을 통해 여러기능을 추가하고 구현할 수 있다.

python manage.py startapp [어플리케이션] 

위와 같이 greetingApp 이 생긴걸 볼 수 있다.

 

 

이 부분은 project에 setting 부분은로서 우리가 만든 app을 추가해서 적어줘야한다. 

 

 

이 부분은 한국 시간으로 바꾸는 설정이다.

 

ALLOED_HOSTS 는 어떤 사용자에게 허락할지를 찾는 건데 위와같이 설정할 경우 로컬에서만 접속이 가능케 하는 것 이다.

 

 

greetingApp에서 urls에 'index/'라는 패턴을 만든다. 사용자는 이 패턴에 맞춰 url을 입력해야 한다.

x.x.x.x:index/ 이런 url이라고 보면된다. 뒤에 있는 views.greeting은 views에 있는 greeting을 호출하는 것으로 view에 있는 함수를 호출한다.

 

 

views 부분인데 위에서 urls 를 통해 호출당한 view의 해당 함수는 여기서 로직에 따라 처리한다.

여기서는 간단하게 HttpResponse를 통해 장고프레임워크 라는 글자를 화면에 출력하게 한다.

 

 

 

여기는 project의 urls로 제일 기본이 되는 urls를 담당한다. 

weserver-urls  ---> gretting 으로 연결되는 구조이다.

include로 greetinApp.urls 에 있는 url들을 포함 시켜준다. 여기까지 구현한뒤 

 

터미널에서 python manage.py runserver 라고 명령어를 입력한다. 이건 서버를 돌리는 명령어 이다.

python manage.py runserver

 

해당 URL로 이동하면 위와  같이 뜨는 것을 볼 수 있다.

 

 

우리가 터미널에서 사용했던 명령어는 이렇게 된다. 

 

 


 

 

반응형