728x90
반응형

 

Python Django FrameWork 를 사용할때 필요한 기본 명령어 입니다.

 

아래의 명령어들은 서비스를 만들 때 빈번하게 사용합니다.

 

대략적인 쓰임새를 기억해두고 프로젝트를 만들어 가면서 사용법을 익혀보세요.

 

 

 

 

django-admin startproject

 

장고 프로젝트를 만드는 명령어이며, 웹 서비스를 만들 때마다 한번 실행합니다.

 

이후 명령들은 django-admin 을 이용해 실행할 수 있지만 보통 python manage.py 를 통해 실행합니다.

 

 

 

 

startapp

 

프로젝트 기능 단위인 앱을 새로 만듭니다.

 

 

 

 

makemigrations

 

어플리케이션에 변경 사항을 추적하여 DB에 적용할 내용을 정리합니다.

 

보통 앱 안에 있는 모델(model)의 변경 사항이 있을 때 주로 사용합니다.

 

 

 

 

sqlmigrate

 

실행할 SQL 명령문을 출력합니다.

 

어떤 명령문을 실행할지 확인할 때 사용하며, 튜닝이 안된 쿼리나 슬로우(slow) 쿼리 여부를 확인할 수 있습니다.

 

 

 

 

 

migrate

 

실제 변경사항을 DB에 반영할때 사용합니다.

 

 

 

 

 

showmigrations

 

프로젝트의 DB 변경사항 목록과 상태를 출력합니다.

 

 

 

 

 

runserver

 

테스트 서버를 실행합니다.

 

웹 서비스를 실제로 동작시켜 확인할 때 사용합니다.

 

 

 

 

 

dumpdata

 

현재 DB의 내용을 백업할 때 사용합니다.

 

 

 

 

 

loaddata

 

백업 파일에서 DB 내용을 복구 할 때 사용합니다.

 

 

 

 

 

flush

 

DB 테이블은 그대로 두고 테이블의 내용만 전부 삭제 합니다.

 

 

 

 

 

shell

 

장고 쉘(shell)을 실행합니다.

 

작성한 모델 등을 불러와 실제로 테스트를 해볼 수 있습니다.

 

 

 

 

 

dbshell

 

DB에 직접 접근할 수 있는 쉘을 실행합니다.

 

장고 어플리케이션에 문제가 있어 관리자 페이지에 접근할 수 없을 때 보통 shell을 이용해 DB를 수정하는데

 

SQL 구문을 이용해 직접 수정하고 싶다면 dbshell을 이용할 수 있습니다.

 

 

 

 

 

createsuperuser

 

관리자 계정을 생성합니다.

 

 

 

 

changepassword

 

계정의 비밀번호를 변경할 수 있습니다.

 

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] Atom 에서 Python 실행  (0) 2019.04.03
[Python3] Django 관리자  (0) 2019.04.02
[Python3] manage.py migrate 에러  (0) 2019.04.01
[Python3] Django 개발용 웹 서버  (0) 2019.03.31
[Python3] Django 프로젝트 생성  (0) 2019.03.30

+ Recent posts