Tags
- count
- distinct
- Vue
- DB
- 이진트리
- 완전검색
- SQL
- 큐
- 트리
- Article & User
- update
- Queue
- delete
- Django
- 쟝고
- stack
- 백트래킹
- regexp
- 통계학
- 스택
- 뷰
- create
- outer join
- N:1
- Tree
- drf
- ORM
- 그리디
- M:N
- migrations
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
Django에 대하여(9)_Model 본문
Django Model
Django Model은 DB의 테이블을 정의하고 데이터를 조작할 수 있는 기능들을 제공한다. 테이블 구조를 설계하는 청사진(blueprint)라고 한다.
# articles/models.py
class Article(models.Model)
title = models.CharField(max_length=10)
content = models.Textfield()
- django.db.models 모듈의 Model이라는 부모 클래스를 상속받습니다.
- Model은 model에 관련된 모든 코드가 이미 작성되어있는 클래스입니다. https://github.com/django/django/blob/main/django/db/models/base.py#L459
django/django/db/models/base.py at main · django/django
The Web framework for perfectionists with deadlines. - django/django
github.com
- 이것은 프레임워크의 이점으로 개발자는 가장 중요한 테이블 구조를 어떻게 설계할지에 대한 코드만 작성하도록 하기 기 위함입니다.
- 클래스 변수명으로 테이블의 각 "필드(열) 이름"을 나타냅니다
- model Field 클래스로 테이블 필드의 "데이터 타입"입니다.
- https://docs.djangoproject.com/en/4.2/ref/models/fields/
Django
The web framework for perfectionists with deadlines.
docs.djangoproject.com
- model Field 클래스의 키워드 인자 (필드 옵션)으로 테이블 필드의 "제약조건" 관련 설정입니다.
- https://docs.djangoproject.com/en/4.2/ref/models/fields/#field-options
Django
The web framework for perfectionists with deadlines.
docs.djangoproject.com
제약 조건
데이터가 올바르게 저장되고 관리되도록 하기 위한 규칙입니다. 숫자만 저장되도록 하기, 예를 들어 문자가 100자까지만 저장되도록 하기 등이 있습니다.
'SW > 백엔드' 카테고리의 다른 글
Django에 대하여(11)_모델 필드와 Admin site (0) | 2024.04.01 |
---|---|
Django에 대하여(10)_Migrations (0) | 2024.03.31 |
Django에 대하여(8)_App과 URL (0) | 2024.03.29 |
Django에 대하여(7)_Django URLs (0) | 2024.03.28 |
Django에 대하여(6)_form 활용 (0) | 2024.03.27 |