09. Django admin 또는 manage.py - chohankyun/python-django-study GitHub Wiki
사용 방법은 이렇다는데.
$ django-admin [options] $ manage.py [options] $ python -m django [options]
저는 python manage.py [options] 를 사용합니다.
일단 제일 많이 쓰는 두가지를 얘기하겠습니다.
###중요사항 :command 를 사용 하기 위해서는 settings.py 파일의 INSTALLED_APPS = [] 에 추가해야 한다.
#startproject
Django 에서 프로젝트를 만들 때 사용 하는 명령어
#startapp
Django 에서 app를 만들 때 사용 하는 명령어
#makemigrations [app명]
django 가 orm 을 통해서 db 에 table을 생성하거나, 수정 하기 위한 migration 파일? 을 생성 한다.
파일을 생성 하는것이지, 직접적으로 table을 생성하거나 수정 하지는 않는다.
#migrate [app명]
django 가 migration 파일을 읽어서 orm 을 통해서 db 에 직접적으로 table 를 생성하거나,수정한다.
#createsuperuser
djangp admin 화면으로 로그인 할때 사용되는 슈퍼유저를 생성한다.
#app명
특정 app 만 적용 하기를 원할때 app 명을 표기한다, 표기 하지 않으면 모든 app 적용된다.
#django 초기 command 명령어 순서
간단하게 정리하면
1. python manage.py startproject 2. python manage.py startapp 3. python manage.py makemigrations 4. python manage.py migrate 5. python manage.py createsuperuser 6. python manage.py runserver 7. python manage.py runserver 8. http://127.0.0.1:8000 9. http://127.0.0.1:8000/admin 10. 로그인 슈퍼유저