코딩 배우는 중/Django

Django : (2) 프로젝트 생성하기

inns21 2023. 4. 1. 00:21

앞에서 만든 가상환경 파일이 있는 디렉토리에 프로젝트를 담을 projects파일 생성하기

 

● 프로젝트 생성하기

  VSCode에서 cmd 창에서 가상환경 실행 후 입력

django-admin startproject (프로젝트명)

엔터키 누르면 파일에 myapp이 생김

 

● 서버 실행하기

  생성한 프로젝트 내부로 들어와서 서버 실행하기

py manage.py runserver
python manage.py runserver

 127.0.0.1:8000/ 을 주소창에 입력하거나 cmd 창에 있는 주소를 ctrl + 클릭하면 서버가 열립니다

위 화면이 나타난다면 실행에 성공한 것

 

● 프로젝트 내부에 앱 생성하기

  앱은 프로젝트 내부에 여러 개가 생성될 수 있으며 보통 하나의 앱은 하나의 기능을 담당합니다

py manage.py startapp 앱이름

myapp이라는 프로젝트 안에 app이라는 이름의 앱을 생성할 것입니다 

앞에서 실행시킨 서버(127.0.0.1:8000)은 cmd창에서 ctrl + c 로 종료 시켜 주신 후 코드를 입력해 주세요

 

서버를 종료하면 뜨는 cmd 화면
앱을 생성하고 나서 폴더 부분을 보면 myapp 안에 app이 생성된 것을 볼 수 있습니다

 


 

● MVT pattern

  model 은 정보를 가지고 있는 객체이고,

  view 는 데이터를 처리하며,

  template 는 사용자에게 보여지는 화면 부분을 담당합니다

 

생성된 프로젝트 와 앱을 보면 파이썬 파일들이 있는데 여기서

 

- urls.py는 적혀있는 주소에서 무언갈 요청하면 그 요청들을 view.py로 보냅니다

- views.py에서는 요청에따라서 어떻게 처리를 할 것인지 함수들이 존재합니다.

   필요에 따라서 models.py에서 객체를 생성하여 데이터베이스에 값을 저장하거나 수정, 삭제합니다.

- veiws.py에서 요청에 대한 처리가 끝나면 응답을 html파일로 보여줍니다.

- 이 html파일들은  templates 폴더로 관리합니다.

파일의 구조

'코딩 배우는 중 > Django' 카테고리의 다른 글

Django : (1) 개발 환경 준비하기  (0) 2023.03.22