Django 프로젝트 생성하기

GURI·2022년 1월 16일
0

Django

목록 보기
1/2
post-thumbnail

📌 먼저, MTV 패턴이란?

장고로 만든 웹사이트는 모델로 자료의 형태를 정의하고 뷰로 어떤 자료를 어떤 동작으로 보여줄지 정의하고, 템플릿으로 웹페이지에서 출력할 모습을 정의한다.

이러한 작동 구조를 줄여서 MTV 패턴이라고 부른다.

이렇게 분리해서 웹 사이트 기능을 관리함으로써 프론트엔드 개발자는 HTML을 비롯한 화면 구성에 집중할 수 있게 되고, 백엔드 개발자도 화면 뒤의 작업에 집중할 수 있게 된다.

📌 Django 프로젝트 생성하기

필요한 것 : Cmber, Pycharm
1. Cmber에서 github 저장소 클론
2. 파이참에서 가상환경 생성

  • cmber(터미널)에서 가상환경 실행과 종료
#venv activate
venv\Scripts\activate.bat
#deactivate
deactivate
  • 초기 설치 목록
pip install django
  • 장고 프로젝트 생성하기
#이 폴더에 장고 프로젝트를 만들자. - dot(.) 필수 !
django-admin startproject do_it_django_prj .

#서버 실행하기
python manage.py runserver


localhost 접속 시 이러한 창이 뜨면 성공 !

📍 Migration

장고에서 마이그레이션(migration)이란 데이터베이스에 적용시켜야 하는 변화에 대한 기록이다.

장고는 새 프로젝트를 생성할 때, 데이터베이스에 기본적으로 필요한 테이블을 미리 마련해 둔다.

데이터베이스 생성하기

python manage.py migrate

db.sqlite3이라는 파일이 새로 생성되고, 그 안에 마이그레이션을 반영한 데이터베이스가 생성된다.

관리자 계정 생성하기 (localhost:8888/admin으로 접속)

python manage.py createsuperuser
#아이디와 비번 설정
  • admin 접속하여 로그인하면 보이는 화면

'Do it 장고+부트스트랩 파이썬 웹 개발의 정석'을 통해 학습한 내용입니다.
Do it 장고+부트스트랩 파이썬 웹 개발의 정석 도서링크

profile
Done is better than Perfect.

0개의 댓글