[Django] 시작하는 방법과 구조 이해하기

^_^·2022년 6월 7일
0

Django

목록 보기
1/4
post-thumbnail

Django에서 프로젝트를 생성하는 방법

원하는 이름의 폴더를 만들어 준다. icecream 이라는 폴더를 만든다고 하면.

mkdir icecream

위 코드로 폴더를 생성해 주고 cd 명령어로 icecream 폴더로 이동한다.

cd icecream

이제 icecreamd폴더 에서 baskin이라는 프로젝트를 만들어보자.

django-admin startproject baskin

이제 baskin이라는 프로젝트 폴더가 하나 만들어졌다.
ls명령어로 icecream폴더를 확인하면 baskin이라는 폴더가 생성 된것을 알 수 있다.

프로젝트를 실행하려면 python manage.py runserver를 해 확인 할 수 있다.

python manage.py runserver

프로젝트 구조

프로젝트 안 파일들의 역할을 알아보자.
프로젝트 폴더는 아래와 같은 구조로 되어있다.
baskin - 루트 디렉토리. 수정가능.
manage.py - 프로젝트 관리를 위한 명령어 지원, 앱(App)생성, 데이터베이스 관련 명령, 개발서버 실행등
db.sqlite3 - 우리 프로젝트에서 사용하는 데이터터 베이스 파일
baskin - 프로젝트 앱. 프로젝트의 가장 중심이 되는 App. 수정이 가능 하지만 다른곳도 수정해야함.
__init__.py - 내가 있는 디랙토리는 python 패키지로 인식되게 하는 파일. python3.3버전 이상부터는 없어도 실행 가능하지만 이전 버전과의 호환을 위해 사용.
settings.py - 시간대 설정, 데이터베이스 설정, 여러 경로 설정, 프로젝트의 전반적인 세팅
urls.py - url을 보고 알맞은 페이지로 연결해주는 파일
wsgi.py - 웹서버와 장고프레임 워크가 소통하는데에 필요한 일종의 약속.

App 생성

python manage.py startapp {앱이름}

0개의 댓글