본문 바로가기
반응형

분류 전체보기80

[Python Django] orm sum, count 출력하기 _orm 합계, 카운트(집계함수) 합계를 구하거나, 카운트 혹은 합계와 그 건수를 구해야 할때는 sum, count 함수가 필요합니다. class PayModel(models.Model): idx = models.IntegerField(unique=True) create_date = models.DateTimeField(blank=True, null=True) price = models.IntegerField(null=True) 예를 들어 PayModel 이라는 모델이 있다고 합시다. from django.db.models import Sum, Count test = PayModel.objects.filter(create_date__year=2022, price__gt=0).aggregate(Sum('price'), Count('pric.. 2022. 4. 14.
이클립스 워크스페이스 여러개 만들기 _ 바탕화면에 이클립스 여러개 만들기 프로젝트별로 이클립스를 따로 두면서 사용하면 편리합니다. 이클립스를 바탕화면에서 바로 여러개 생성하는 방법을 알려드릴게요. ■ 이클립스 우클릭해서 바로가기 생성 ■ 바로가기로 생성된 이클립스 우클릭 후 속성 탭 클릭 ■ 대상에 원하는 워크스페이스 경로를 입력 맨 뒷부분에 -data C:\경로 를 적어주면 다른 워크스페이를 가진 이클립스를 바로 만들 수 있다. 2022. 4. 13.
[datatable] <tr>, <td>에 속성/스타일 추가하기 createdRow: function (row, data, dataIndex, full) { $(row).attr('id', data.Name); $(row).attr('name', data.Birth); }, 데이터 테이블 에 id, name 속성값을 넣어줄 수 있다. css 등 다른 행위들도 가능하다. # 해당 의 에 접근하고 싶다면? $(row).children('td:nth-child(1)').css('border-left', '2px solid blue'); $(row).children('td:nth-child(3)').attr('class', 'test'); $(row).children('td:nth-child(3)').text(); 이런식으로 사용할 수 있다. createdRow: funct.. 2022. 4. 13.
[Django] datatable Server-side processing _ 10,000row 넘어갈 때 방법 datatable 라이브러리는 페이징, 검색, 정렬 등 편하게 활용할 수 있어서 많이들 사용하는 것 같습니다. 하지만 데이터가 10000건이 넘어가면 속도 저하의 문제가 있어요. 대부분은 백단에서 데이터 전체를 받아와서 프론트단에서 조립을 하는 방식으로 데이터테이블을 사용하기 때문에 그렇습니다. 이를 해결하기 위해 Server-side processing 방식이 있습니다. 페이지 로드에 필요한 만큼만 ajax로 받아와서 데이터테이블에 뿌려주는 방식이에요. 소스코드는 Python Django 기반으로 되어있고, 사실 로직을 대충 보면 이 소스를 보고도 자바에서도 어렵지 않게 처리할 수 있을거에요. 데이터테이블에 필요한 값만 잘 넘겨주면 되기때문에,,, ■ HTML 코드 선택 이름 성별 나이 직업 단순히 까.. 2022. 4. 12.
반응형