티스토리 뷰

Django

  • 모델수정후 필요한 명령어
python manage.py makemigrations

마이그레이션 생성

python manage.py migrate

마이그레이션 반영

 

기존에 생성한 데이터들은 어떻게 하겠냐고 묻습니다

  1. 값하나를 주면 그 값을 다 넣는 방식
  2. 일단 종료하고 model로 돌아가서 기본값 설정하는 방식

1번 선택

→ 값을 따로 입력하지 않아도 Enter만 치면 지금 시간을 계산해서 넣어주거나 아니면 값을 따로 입력하라고 합니다

 

  • ORM

파이썬으로 데이터베이스를 조작하게 해 주는 것 (SQL 안쓰고 Python으로 데이터베이스 조작할 수 있다)


장점

  1. SQL을 잘 알지못해도 DB 조작 가능!
  2. SQL을 알아도 기존의 복잡한 쿼리문 작성없이 객체 지향적인 접근 가능!
  3. SQL을 잘사용하지 못한다면 ORM이 변환해주는 것이 더 빠름!
  4. 생산성 말해뭐해! 

단점

  1. ORM에서 지원하지 않는 쿼리라면 직접 작성해야함
  2. 서비스가 커질수록 ORM만으로는 한계가 있을 수 있음
  3. 매우 효율적인 SQL을 작성하고 싶다면 ORM이 불편할 수 있음

→ 현재의 개발은 생산성이 정답인 경우가 많다


python manage.py shell

Django가 제공하는 여러가지 기능을 명령어로 입력해서 실행해볼 수 있는 Shell 환경

 

 

'내일배움캠프 개발자과정 > TIL' 카테고리의 다른 글

내일배움캠프 55일차 TIL  (0) 2024.05.01
내일배움캠프 54일차 TIL  (0) 2024.04.30
내일배움캠프 52일차 TIL  (1) 2024.04.26
내일배움캠프 51일차 TIL  (1) 2024.04.25
내일배움캠프 50일차 TIL  (0) 2024.04.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함