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
계정의 비밀번호를 변경할 수 있습니다.
'프로그래밍 > 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 |