Backend6 [Django] Validator로 유효성 검사하기 Validators django.core 모듈에서 제공하는 유효성 검사기이다. API를 만들다보면 Request 값에 대한 유효성 검사를 하거나, 데이터베이스에 데이터를 에러 없이 적재하기 위해 값의 타입 또는 값의 범위를 검사해야 하는 경우는 거의 필수적이다. 최근 typescript를 이용하는 NestJS의 validator를 사용해봤는 데, 개인적으로는 파이썬의 validator가 훨씬 더 깔끔하고 간결하다는 생각이 들었다. (그 이유는 NestJS가 제공하는 Validator는 데코레이터를 이용하는 데, 유효성 검사의 기준이 늘어날 수록 데코레이터 줄의 개수가 늘어나기 때문이다. 반면 파이썬은 model.Field의 parameter의 리스트로 넣기 때문에 깔끔하다.) 유효성 검사기는 장고에서 제.. 2023. 11. 18. [Django] Django Model 만들기 장고 프로젝트 만들기 # 장고 프로젝트 생성 django-admin startproject # 장고 앱(프로젝트 하위 단위) 생성 python manage.py startapp book_store 모델 데이터베이스 만들기 우선 가볍게 쓰기 좋은 slqite를 이용하기 위해 최상단 레이어에 db.sqlite3 파일을 수동으로 만들어준다. 모듈 작성하기 models.py 정의하기 위에서 app(book_store)을 만들었다면 book_store 디렉터리 안에는 models.py가 있다. 데이터베이스와 연결되어 데이터를 주고 받을 때 데이터 타입에 대한 정의를 미리 약속하는 부분의 모듈이다. from django.db import models # Create your models here. // models.. 2023. 11. 18. 이전 1 2 다음