장고 셸 플러스(shell plus)는 장고 셸(Django shell)보다 좀 더 편하고 예쁜 환경에서 사용할 수 있다.
터미널에서 pip install django_extensions
을 입력해 django_extensions을 설치한다.
그다음 pip install ipython
을 입력해 ipython을 설치한다.
장고 프로젝트에서 django_extensions를 사용하기 위해 settings.py에 들어가 INSTALLED_APPS에 django_extensions을 추가해 준다.
이제 터미널에서 python manage.py shell_plus
를 입력하면 다음과 같이 셸 플러스가 실행된다.
셸 플러스에서는 기본 장고 셸과 다르게 파이썬 코드에 맞게 글자 색상이 다르게 표현되고, for문이나 if문 등을 사용할 때 수동으로 맞춰줘야 했던 들여 쓰기도 자동으로 맞춰져 편리하다.
또한, 기본 장고 셸에서는 항상 import를 통해 모델들을 임포트 해줘야 했지만 셸 플러스에서는 임포트 하지 않고 바로 가져와 사용할 수 있다.
반응형