반응형
장고의 QuerySet API를 사용해서 코드를 잘 짜기 위해서는
각 메서드가 어떤 형태를 반환하는지(쿼리셋, 객체, 숫자, 불린 등등...)를 알아야 한다
그래서 쉘에서 계속 연습을 해야 하는데 내가 작성한 Model Class들을 사용하기 위해서 계속 import 작업을 해야 했다.
그리고 모든 줄이 회색으로 나와서 한눈에 들어오지 않을 때도 있다.
그래서 django-extentions ipython을 설치해보았다.
설치하기
pip install django-extensions ipython
설치를 끝낸 후 settings.py의 installed_apps에 django_extenstions를 추가해 준다.
*django_extensions 이다! (언더바) 설치할때처럼 django-extensions로 넣으면 이런 에러가 난다
ModuleNotFoundError: No module named 'django-extensions'
사용하기
python manage.py shell_plus
모델 import 없이도 바로 사용 가능하고,
입력과 출력이 색깔로 구분돼서 나와서 좀더 쾌적한 터미널 환경에서 작업할 수 있게 됐다!
반응형
'기타' 카테고리의 다른 글
가상환경 | 미니콘다 설치(Mac), 기본 명령어 (0) | 2022.07.15 |
---|---|
장고 익스텐션 | 내가 지정한 url 패턴 확인하기 (0) | 2022.07.14 |
터미널에서 code 명령으로 vscode 열기 (0) | 2022.07.04 |
MySQL | mysql 완전삭제한 과정(MacOS) (0) | 2022.07.02 |
맥 catalina(10.15.7) homebrew 설치 안될때 (0) | 2022.06.01 |