Model(Article) & Migration

旅人·2023년 5월 31일
0

model의 각 필드 타입은

아래 공식 HP 참고

https://docs.djangoproject.com/ko/4.2/ref/models/fields/

Model and Field


Migration

  • Django에서 Model 클래스를 생성하고 난 후, DB와 연동시킬 수 있도록 해당 모델에 대응하는 테이블을 똑같이 생성해줘야 한다.
  • Python 모델 클래스의 수정 (및 생성 )을 DB에 적용하는 과정을 Migration이라고 한다.

python manage.py runserver를 터미널에 입력하면 아래와 같은 메시지가 보임

python manage.py amkemigrations 

python manage.py migrate

위 명령어들의 내용은 아래 참고

https://ssilook.tistory.com/entry/DJANGO-%EC%9E%A5%EA%B3%A0-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98migrate-makemigrations-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B3%80%EA%B2%BD%EC%82%AC%ED%95%AD-%EB%B0%98%EC%98%81%ED%95%98%EA%B8%B0

  • makemigrations 결과 아래와 같이 migrations 폴더에 모델 내용이 담긴 '마이그레이션 파일' 생성

  • migrate를 통해 실제 DB에 위의 내용을 반영하는 듯


참고

(Field Types)

https://docs.djangoproject.com/ko/4.2/ref/models/fields/

https://velog.io/@coldzero/Django%EC%9D%98-model-%ED%95%84%EB%93%9C-%ED%83%80%EC%9E%85-%EB%B0%8F-%EC%98%B5%EC%85%98

(Migration)

https://www.youtube.com/watch?v=aOLrEkpGWDg&list=PL4cUxeGkcC9ib4HsrXEYpQnTOTZE1x0uc&index=7

https://github.com/dkyou7/TIL/blob/master/%ED%8C%8C%EC%9D%B4%EC%8D%AC/Django/5.%20%5BDjango%5D%20Model%20%ED%95%84%EB%93%9C%ED%83%80%EC%9E%85%20%EC%A0%95%EB%A6%AC.md

https://tibetsandfox.tistory.com/24

https://ssilook.tistory.com/entry/DJANGO-%EC%9E%A5%EA%B3%A0-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98migrate-makemigrations-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B3%80%EA%B2%BD%EC%82%AC%ED%95%AD-%EB%B0%98%EC%98%81%ED%95%98%EA%B8%B0

profile
一期一会

0개의 댓글