SW Engineer & Developer/Python Craft 3

(Pythen/Django REST) ListCreateAPIView에서 Sort 적용

개요ListCreateAPIView는 Django REST framework에서 제공하는 제네릭 뷰 중 하나로, 목록 조회 및 객체 생성을 처리합니다.이 뷰에 대한 sort 기능을 정의하는 방법은 일반적으로 ordering 쿼리 매개변수를 사용하여 데이터를 정렬하는 방식입니다.Serializer에서 Meta 클래스를 사용하여 기본 ordering 설정모델이 정의되어 있고, ModelViewSet을 사용할 경우 ordering을 Meta 클래스에 설정할 수 있습니다.from rest_framework import serializersfrom .models import MyModelclass MyModelSerializer(serializers.ModelSerializer): class Meta: ..

Django MariaDB AutoCommit

Session 레벨에서 autocommit 설정을 변경할 때는, 아래의 구문을 사용한다.• autocommit 설정값 확인show variables like 'autocommit%';• autocommit 설정 또는 해제SET AUTOCOMMIT = TRUE; --> 설정SET AUTOCOMMIT = FALSE; --> 해제• 트랜잭션 commit, rollbackCOMMIT;ROLLBACK;그리고 DB의 기본 autocommit 설정을 변경하기 원한다면, 아래의 설정을 추가해주면 된다.• /etc/my.cnf.d/server.cnf[mysqld]autocommit=0 --> autocommit 해제#settings.pyDATABASES = { 'default': { 'ENGINE..

React REST Framework 제네릭 뷰 검색 조건

제너릭 뷰 ListCreateAPIView코드구분, 코드구분명으로 검색 조건 설정 변경전class CodeDevList(ListCreateAPIView): queryset = CodeDiv.objects.all() serializer_class = CodeDivSerializer def get_queryset(self): queryset = super().get_queryset() cd_div = self.request.query_params.get('cd_div') cd_div_nm = self.request.query_params.get('cd_div_nm') if cd_div and cd_div_nm: querys..