목록파이썬/Django(장고) (1)
혼자 정리
[Django-Ninja] Generic 스키마 만들기
(cf) 퓨어한 장고 프레임워크가 아니라 Django Ninja프레임워크를 사용할 때 적용할 수 있는 내용입니다. Djnago-Ninja 제네릭 스키마를 만들고 싶은 경우 json응답을 다음과 같이 감싸고 싶은 경우가 있다. { "status": "success", "data": ... } data프로퍼티 안에는 장고 모델이나 특정 스키마가 nested된 형태다. 반복되는 코드를 줄이기 위해 다음과 같이 베이스 스키마 클래스를 선언해주었다. from typing import TypeVar, Genric, Optional from pydantic.generics import GenericModel T = TypeVar("T") class ApiResponseSchemaBase(GenericModel, Ge..
파이썬/Django(장고)
2022. 5. 2. 12:36