티스토리 뷰
모델 : 웹 어플리케이션의 데이터를 구조화하고 조작하기 위한 도구, 단일한 데이터 정보를 가짐
저장된 데이터베이스의 구조
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
- DOM
- 세션 스토리지
- 알고리즘
- Java
- SSAFY
- 독학
- 파이썬
- AWS
- commit되돌리기
- splide
- 비동기패턴
- Pyhton
- 안드로이드스튜디오
- git
- javascript
- django
- 위클리챌린지2주차
- SSAFY퇴소
- vue
- 배포
- SQL
- SWEA
- 백준
- vue.js
- 트리
- 싸피
- N과M
- 자바
- Python
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함