Django (Legacy)

본 토픽은 현재 준비중입니다. 공동공부에 참여하시면 완성 되었을 때 알려드립니다.

새 프로젝트 생성하기

시작하기

 django는 Python 문법을 기반으로 한 웹 프레임워크입니다. 새로운 언어나 문법을 배우는 것이 아니라, django라는 프레임워크의 사용 방법을 배우는 것입니다. 그래서 왜 여기에서 이런 변수를 만들어야 하는 거지?, 왜 여기에서 HTML 파일을 만들어야 하는 거지?라는 의문은 잠시 미뤄두고 django가 정해놓은 규칙을 배우는 과정을 겪어야 합니다. 이 과정은 아마 django를 마스터하는 순간까지 계속될 것입니다.

 앞에서 배운 MTV 패턴을 기반으로 각 Model, Template, View가 해야할 역할들을 수행하는 Python 소스 파일이 각각 분리되어 있습니다.

 명심하세요! Python의 새로운 문법을 배우는 것이 아니라 Python을 통해 django라는 프레임워크의 사용 규칙을 배우는 것입니다.

새 프로젝트 생성

 PyCharm을 실행합니다.

 새 프로젝트를 생성하겠습니다. Create New Project를 클릭합니다.

 왼쪽 목록에 PyCharm에서 지원하는 여러가지 프로젝트 종류들이 나열되는데 우리는 Django를 선택합니다. Location 부분은 새 프로젝트가 저장될 경로를 지정합니다. 저는 hello_django라 하겠습니다.

 

Caption

 

 

프로젝트 둘러보기

 

 

시간대 변경

 

로케일 변경

 

 PyCharm은 파일을 수정하면 자동으로 저장합니다. 그러므로 따로 저장 버튼을 누르거나 Ctrl S를 누를 필요가 없습니다.

 

 INSTALLED_APPS 리스트는 이 프로젝트에 설치되어있는 앱들을 명시하는 공간입니다. 이미 django로 시작하는 여러 앱들이 추가되어 있는데, 자주 사용되는 유틸리티들은 편의를 위해 기본적으로 포함되어 있습니다. 우리가 새 앱을 이 프로젝트에 추가할 때마다 django에게 새 앱의 존재를 알려주기 위해 이 리스트에 추가할 것입니다.

INSTALLED_APPS = [
    # django 관리자 사이트
    'django.contrib.admin',
    # 인증 시스템
    'django.contrib.auth',
    #  컨텐츠 타입 관리
    'django.contrib.contenttypes',
    # 세션 관리
    'django.contrib.sessions',
    'django.contrib.messages',
    # 정적파일 관리
    'django.contrib.staticfiles',
]

 

가상환경 진입

 

데이터베이스 생성

 django 관리자 사이트 등 기본 앱에서 데이터베이스를 사용하기 때문에 데이터베이스를 초기화 해주어야 합니다. 

python manage.py migrate

 

실행

python manage.py runserver

프로젝트와 앱

 프로젝트란 

 

댓글

댓글 본문
작성자
비밀번호
버전 관리
LIM HYUN SEOK
현재 버전
선택 버전
graphittie 자세히 보기