반응형
sql 모델을 보면서 장고 models.py를 작성하기 위해 찾아보고 사용한 데이터타입 설정법
sql
Django
varchar(45)
models.CharField(max_length=45)
int
models.IntegerField()
text
models.TextField()
decimal(10.2)
models.DecimalField(max_digits=10, decimal_places=2)
decimal(10.2)의 의미는, 10자리수+소수점 아래 2자리 라는 뜻이다.
date
models.DateField()
date는 입력할때 ISO-compliant date string형식으로 넣어야 한다.
->'yyyy-mm-dd'
# 잘못된 예
date_of_birth='202-7-1'
django.core.exceptions.ValidationError: ['“202-7-1” value has an invalid date format. It must be in YYYY-MM-DD format.']
이런 에러 메세지가 나오는 것을 확인할 수 있다
반응형
'Django' 카테고리의 다른 글
| Django | models : verbose_name (0) | 2022.08.20 |
|---|---|
| Django | ORM : on_delete=models.CASCADE (0) | 2022.08.14 |
| Django | 프로젝트 초기세팅 (0) | 2022.07.16 |
| Django | 파이썬 쉘에서 db에 있는 데이터 id값 바꾸기 (0) | 2022.07.06 |
| Django | 다대다(many-to-many) 관계 만들기 (0) | 2022.07.05 |