django
TIL230406 py manage.py startapp과 django-admin startapp의 차이
베스트오버
2023. 4. 6. 21:14
둘 다 Django 애플리케이션을 생성하는 명령어
py manage.py startapp은 프로젝트 디렉토리 내에서 실행되어 해당 프로젝트와 연관된 애플리케이션을 생성
이 명령어를 사용하면 settings.py와 같은 설정 파일에서 자동으로 새로 생성된 애플리케이션을 등록
반면, django-admin startapp은 어떤 프로젝트 디렉토리에서나 실행 가능
이 명령어를 사용하면 새로운 애플리케이션을 생성할 때, 애플리케이션을 등록하는 작업은 수동으로 해야함.
즉, py manage.py startapp은 현재 프로젝트와 밀접하게 연관된 애플리케이션을 생성하는 것에 반해, django-admin startapp은 독립적인 애플리케이션을 생성하는데 사용