티스토리 뷰
모델 : 웹 어플리케이션의 데이터를 구조화하고 조작하기 위한 도구, 단일한 데이터 정보를 가짐
저장된 데이터베이스의 구조
model ≠ database
모델은 1대1 매핑됨
모델이 데이터베이스보다 큰 개념이라고 생각하면 된다.
ORM :SQL을 잘 알지 못해도 DB조작이 가능, 완벽하진 않음. 생산성에 좋음. 서로다른 시스템간의 호환성을 위해서 사용한다. DB를 객체로 조작하기 위해 orm을 이용한다.
models.CharField(max_length = 10) #글자수 제한을 둘 때 사용
models.TextFiled() # 길이가 정해져있지 않을 때 사용
Migrations :장고가 모델에 생긴 변화를 반영하는 방법
*makemigrations :모델을 변경한 것에 기반한 새로운 마이그레이션을 만들 때 사용 => 설계또 파일을 만들어주는 명령어 *migrate : 마이그레이션을 DB에 반영하기 위해 사용 (동기화를 이룸) => 설계도를 orm 해석을 해서 db에 넘어감 (makemigration 후 사용) *sqlmigrate :마이그레이션에 대한 sql구문을 보기 위해 사용 *showmigrations :마이그레이션 상태를 확인 (sqlmigrate 후 사용) |
'TIL > Django' 카테고리의 다른 글
[Django] 가상환경 venv 만들기, 사용하기 (0) | 2021.03.14 |
---|---|
[Django] post와 get, render와 redirect (0) | 2021.03.13 |
[Django] 프로젝트 만드는 순서 (0) | 2021.03.11 |
[Django] 기초2 (0) | 2021.03.10 |
[Django] 기초1 (0) | 2021.03.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- splide
- SQL
- 싸피
- 파이썬
- Python
- 안드로이드스튜디오
- javascript
- django
- 세션 스토리지
- 프로그래머스
- git
- vue.js
- 배포
- 자바
- SSAFY
- 알고리즘
- DOM
- 트리
- 독학
- 위클리챌린지2주차
- Java
- SWEA
- SSAFY퇴소
- 백준
- 비동기패턴
- AWS
- Pyhton
- vue
- commit되돌리기
- N과M
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함