728x90
반응형
anti-pattern일 수 있지만, 아래처럼 많은 양의 데이터를 우선적으로 column 하나에 json으로 넣어야할 수 있다.
이런 경우 내부 값을 조회하는 postgresql의 문법을 위 예시에 적용하면 다음과 같다.
select table.data -> 'length', table.data -> 'size', ...
https://popsql.com/learn-sql/postgresql/how-to-query-a-json-column-in-postgresql
Django에서도 더블 언더 스코어(__) 문법으로 이를 지원한다.
def get_queryset(self):
return (
self.
queryset
.filter(
table__data__length__isnull=True,
)
728x90
반응형
'Programming-[Backend] > Django' 카테고리의 다른 글
[TIL] Django bulk_update 방법과 주의사항 (0) | 2022.08.11 |
---|---|
OpenAPI 명세, Swagger 기본 개념 : Django restframework, drf-spectacular로 swagger split (1) | 2022.08.03 |
[작성중] Django 프로젝트 초기 에러 모음 (0) | 2022.07.09 |
[TIL] Pycharm에서 Python Console에 shell_plus 연결하기 (0) | 2022.07.05 |
[DJANGO ORM 쿡북][작성중] 1. 테스트 환경 세팅(shell plus) 및 기본 함수 (0) | 2022.07.05 |