https://vicapor.tistory.com/109
이번에는 Schema를 작성하는 방법에 대해서 알아보려고 한다.
초기 버전 Django Ninja에서는 직접 자료형을 명시해줘야했다.
1.
class TrackSchema(Schema):
title: str
artist: str
duration: float
last_play: datetime
하지만 버전이 업그레이드가 되고 다음과 같은 2가지 방법으로 작성이 가능하다.
2.
from ninja import ModelSchema
class TrackSchema(ModelSchema):
class Config:
model = Track
model_fields = ['title', 'last_play', 'artist', 'duration']
3.
from ninja.orm import create_schema
from .models import Track
TrackSchema = create_schema(Track, fields=['title', 'last_play', 'artist', 'duration'])
작성한 모델에 대해 자동으로 Schema를 만들어주니 더욱 편리하게 사용할 수 있을 것이다.
'Back-End > Django-ninja' 카테고리의 다른 글
Django Ninja Router (0) | 2021.12.07 |
---|---|
Django Ninja Render (0) | 2021.11.30 |
Django Ninja Tutorial 4 (0) | 2021.11.30 |
Django Ninja Tutorial 3 (0) | 2021.11.29 |
Django Ninja Tutorial 2 (0) | 2021.11.29 |