Django에서 Redis를 이용해 Caching하기

프로젝트 생성하기 Model 1개와 View 1개를 가지고 있는 아주 기본적인 Django 프로젝트를 만들어보았다.(보다 빠르게 Django 프로젝트를 생성하고 싶다면 django-quickstarter 를 이용하자.) # models.py from django. »

pagination 페이지 숫자 범위 제한하기

Django에서는 pagination를 위한 다양한 기능들을이 기본적으로 구현돼있다. 그래서 간단한 설정만으로도 pagination을 쉽게 구현할 수 있다. 그리고 이 설정에 대한 부분은 문서에 자세히 정리되어 있다. 나는 이 »

mock을 이용한 requests의 ConnectionError 테스트하기

Ndic이라는 파이썬 패키지를 만들면서 테스트 코드의 coverage를 측정하기 위해 coveralls를 사용하고 있다. 패키지의 규모가 작았고, 모든 기능을 테스트하였다고 생각하였지만 coverage는 93%가 나오였다. 93%는 나쁘지 »

select_related와 prefetch_related

select_related와 prefetch_related는 무엇인가 select_related 와 prefetch_related 는 하나의 QuerySet을 가져올 때, 미리 related objects들까지 다 불러와주는 함수이다. 비록 query를 복잡하게 만들긴 하지만, »