Django shell은 필요한 모델이 있으면 항상 import
를 해주어야 한다
django-extensions
패키지의 shell_plus
를 사용하여 실행 시 해당 프로젝트 내의 필요한 부분을 자동으로 import 해준다
1. 설치하기
pip install django-extensions
2. settings.py 설정
INSTALLED_APPS
에 django_extensions
를 추가INSTALLED_APPS = [
...,
'django_extensions',
...,
]
3.shell_plus 실행하기
python manage.py shell_plus