728x90 반응형 장고5 페이징의 종류와 각각의 장단점 (파이썬+장고) 장고에서 페이징은 크게 세 종류가 있다 1. Page Number PaginationFront에서 요청을 날릴 때 특정 페이지 번호를 구분자(URI)에 붙여서 Back에서 받고 그 페이지에 맞는 데이터를 필터링해서 응답해주는 방식 예시)/api/items/?page=3 장점)직관적이고 간단해서 적용하기 쉽다 단점)대용량 조회에 적합하지 않다. 적합하지 않은 이유는 Limit Offset Pagination과 마찬가지로 동작원리에 있다. 특정 페이지, 예를 들어, 999페이지를 요청했다고 가정하면 서버는 999페이지에 도달하기 위해 처음부터 989 페이지까지 쭉 확인하면서 스킵해야 하는데 확인하고 스킵하는 것도 시간이 걸리는 법이다. 2. Limit Offset PaginationFront에서 요청.. 2025. 1. 23. [장고 + 리액트] 리액트를 장고에서 띄우기 (CSR -> SSR) 보호되어 있는 글 입니다. 2024. 6. 26. Django 와 React 동시에 실행하기: Concurrently 라이브러리 https://pypi.org/project/concurrently/ concurrentlyLibrary helps easy write concurrent executed code blockspypi.org위 링크에서 라이브러리를 받고 최상단 폴더에 js파일을 하나 만들고 아래와 같이 선언해주면 되며const concurrently = require('concurrently');concurrently([ { name: '실행시킬 서버/애플리케이션 이름', command: '명령어1' }, { name: '실행시킬 서버/애플리케이션 이름', command: '명령어2' }, { name: '실행시킬 서버/애플리케이션 이름', command: '명령어3' }], {.. 2024. 6. 13. ajax로 JSON 객체 배열 넘기기 (파이썬 장고) 아래는 JSON 객체 구조의 배열이다. JSON 구조는 아래와 같은 특징이 있다. 이름과 값의 쌍으로 이루어짐 예를 들어 아래와 같은 것이다. 이름: 홍길동 나이: 20 성별: 남자 파이썬의 Dictionary와도 비슷한데 차이점은 JSON 같은 경우 데이터를 담아서 전달하는데 그치지만 Dictionary는 실제로 메모리에 저장되는 객체이다. 아무튼 비즈니스에서는 종종 아래와 같이 JSON 구조의 객체배열을 넘겨줄 때가 있는데 let objArr = [ { sno: '1', paramCode: '0101', dateTime: '2023-12-07 11:46:57.000000' }, { sno: '2', paramCode: '0102', dateTime: '2023-12-07 11:47:00.000000'.. 2023. 12. 20. (파이썬 장고) CSV 를 Django를 이용해 DB에 집어넣기 사용할 DB는 코끼리..가 아니라 PostgreSQL이다 이전글인 https://samori.tistory.com/80 (파이썬 장고) DB 테이블 CSV 로 출력하기 views.py에 아래 함수를 집어넣고 def 함수명(request): response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename="파일명.csv"' writer = csv.writer(response) writer.writerow(['칼럼1','칼럼2',. samori.tistory.com 과 반대로 오늘은 CSV를 DB에 입력하는 방법에 대해 알아보려고 한다. 가장 쉽게 줄인 코드는 아래와 같다. @trans.. 2023. 11. 19. 이전 1 다음 728x90 반응형