serializer에서 query문 작성
199
작성한 질문수 5
serializer는 직렬화를 담당하는 클래스인데 이 안에서 orm으로 query 메서드를 정의하는 게 괜찮은 방법인가요? layered architecture라고 한다면 repository 클래스를 만들텐데, django에서는 이런 방식이 권장되는 방법인지 궁금합니다.
repository class에 query 메서드를 작성하고 queryset에 할당해주는 방법은 괜찮은가요?
감사합니다.
답변 1
0
안녕하세요.
시리얼라이저 내에 관련 쿼리셋을 두는 접근은 "Why large Django projects need a data (prefetching) layer with Flávio Juvenal - DjangoCon US 2022" 세션에서 영향을 받았구요. 규모가 커져갈 수록 함께 변경되는 코드가 가깝게 있는 것이 유지보수 면에서 더 용이했습니다.
저는 아직 장고와 함께 repository layer나 service layer를 사용해보진 않아서요. 서비스에도 접목해보고 다양하게 연구도 해보고 있지만, 아직 필요성을 느껴보진 못했습니다. 하지만 장고 내에서 그러한 시도가 다양하게 이뤄지고 있음을 레딧이나 각종 컨퍼런스를 통해 접하고는 있습니다.
Django의 View나 URL의 네이밍 컨벤션
0
60
1
08-14 FormView 관련 질문
0
72
1
07-01 IPv4AddressIntegerField 질문
0
82
1
14-08 수업 확인 요청 드립니다.
0
91
2
nextjs git 관리?
0
75
1
14-07에서 SESSION_COOKIE_DOMAIN = None 처리 필요.
0
75
2
고민
0
219
3
django-component==0.139 실행 시 오류
0
167
2
django-csp 4.0 migration 관련
0
122
2
01 윈도우 개발환경 설치 문의
0
99
1
강의 자료 문의
0
129
2
선생님 학습 방법 질문이 있습니다.
0
154
2
bulk_update에서 updated_at 필드
0
124
1
정규표현식
0
107
2
선생님 질문 있습니다.
0
80
1
공유자님 이 강의 공부 방법에 대한 질문입니다.
0
181
2
mydjango.py 질문 있습니다.
0
147
3
Django-Components의 0.128 세팅
0
226
3
질문 아님.
0
127
1
mydjango.py 실습 질문있습니다.
0
87
2
pycharm 개발환경 설정 오류
0
182
2
강의 듣다가 유료pycharm에 비해 vscode지원기능이 아쉬워서 확장프로그램 만들었는데 여기 공유해도 될까요?
0
167
1
중단점에 대한 질문 있습니다.
0
133
2
todo / react 붙이는 깃주소를 받고 싶습니다.
0
179
6





