[Django] 자주 쓰는 명령어들 (runserver, settings.py, installing apps, migration)

2023. 9. 4. 21:51Django

1. Run Server

python3 manage.py runserver

서버를 진행시키는 과정

 

 

2. Run Server Error

Error: That port is already in use

위와 같이 에러가 나는 경우가 자주 있었다. 그런경우,

lsof -i:8000
kill -9 [PID]

첫줄을 실행하고 나오는 숫자 5개를 [PID] 대신 입력하면 됨.

참고:

https://velog.io/@bky373/%EC%97%90%EB%9F%AC-%EC%9E%A5%EA%B3%A0-Error-That-port-is-already-in-use-%ED%95%B4%EA%B2%B0

 

 

3. Settings - installing apps

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'todo',
]

django 에서 앱을 만들때 settings.py에 있는 INSTALLED APPS 위와같이 추가해야한다.

 

 

4. Migration

python manage.py makemigrations
python manage.py migrate

순서대로 진행한다. 새로 만든 models.py 를 데이터베이스에 반영시키는 작업이다.

 

 

5. Super User

python manage.py createsuperuser

슈퍼유저(로그인 실험할때 쓰임) 만드는 법이다.