장고에는 페이지네이션을 구현할 수 있는 기능이 있다.먼저, django shell을 통해 그 기능들을 확인해 본다.현재 56개의 데이터가 있다.한 페이지에 6개의 데이터가 들어가도록 만든다.페이지 범위 확인하기1번 페이지의 데이터 확인하기현재 페이지의 다음 페이지 또는
모델에 정의된 필드를 보고 임의의 데이터를 자동으로 생성해 주는 패키지설치하기Installaed Apps설치 후 settings.py로 가서 아래와 같이 django_seed를 추가한다.seed 생성하기터미널 창에서 원하는 app에 대한 seed를 하도록 명령어를 작성
Django의 class형 view > Django에서는 함수형 view와 함께 class형 view 역시 지원한다. > 이는 많이 쓰이는 것을 클래스로 만들어 두어 사용의 편의성을 높이기 위해 만들어 졌다. 함수형 view를 class형 view로 만들기 modul
조건 사용시 “{컬럼명}\_\_{조건}”의 형태(언더바 두개!)를 사용한다.정확히 일치하는 조건 입력시 사용“iexact”는 대소문자를 가리지 않고 일치하는 조건을 찾는 데 사용부분적으로 일치하는 조건을 입력할 때 사용‘like’와 같은 기능여러 조건 포함 여부 확인g
Multi-table inheritance를 부모 객체를 상속 받아 자식 객체를 생성할 수 있는데, 이 때 자식 객체는 subclass가 된다. 그러면 subclass는 부모 객체에는 없는 추가적인 데이터를 저장하는 용도로 사용할 수 있다. 혹은 부모 객체의 pytho
테스트 코드를 통해 세부적인 내용까지도 테스트 할수 있으며, 매번 정확히 같은 기능을 테스트할 수 있어 사람이 일일이 클릭하고 터치해 가며 확인하는 것보다 훨씬 더 신뢰성이 높다. 또한, 자동화 테스트는 빠르기 때문에 좀 더 정기적으로 실행할 수 있고, 테스트 실패시
위 앱들이 장고에 기본적으로 설치되어 있으며, migrate을 하면 아래와 같이 해당 테이블들이 생성 된다.아무 앱도 설치 하지 않고 기본으로 설치되어 있는 앱들에 대한 migrate를 실행했을 때 생성되는 테이블들이다.모델을 생성할 때마다 장고가 자동으로 permis
아래 내용은 업무 중 코드 리뷰 받은 내용이 많은 도움이 되어 정리한 것입니다.if/else문을 사용한 다음과 같은 코드를 살펴보자.if/else문을 사용한 코드만약 if/else문이 10개 이상으로 늘어나게 된다면 그 때는 협업을 하는 입장에서 해당 코드를 다 읽어보