django-admin and manage.py¶
django-admin is Django’s command-line utility for administrative tasks. This document outlines all it can do.
In addition, manage.py is automatically created in each Django project. It does the same thing as django-admin but also sets the DJANGO_SETTINGS_MODULE environment variable so that it points to your project’s settings.py file.
Generally, when working on a single Django project, it’s easier to use manage.py than django-admin.
The command-line examples throughout this document use django-admin to be consistent, but any example can use manage.py or python -m django just as well.
출처: <https://docs.djangoproject.com/en/2.2/ref/django-admin/>
django-admin과 manage.py에서 startapp을 둘다 만들수 잇는데 차이가 궁금해서
구글링을 해보았다.
Docs에서 설명은 같다 라고 적어놨다.
결론적으로 Docs에서는 django-admin의 명령어 예시를 적어 놨지만
python manage.py ~~~
pythom -m djanog ~~~
로 해도 같은 결과를 기대할 수 있다.
장고를 공부하면서 책보다 Docs위주의 공부를 해야 하는 이유라 할까?
어느정도 공부했다고 해도 Docs만큼 세세한건 없는거 같다.