pyenv와 tox를 이용하여 여러 환경에서 테스트하기
현재 내 로컬에서는 pyenv, pyenv-virtualenv, autoenv 를 이용하여 파이썬 가상환경을 구축하고 있다. (자세한 방법은 많은 블로그 에서 쉽게 찾을 수 있다.) 그리고 이 pyenv와 tox 를 »
현재 내 로컬에서는 pyenv, pyenv-virtualenv, autoenv 를 이용하여 파이썬 가상환경을 구축하고 있다. (자세한 방법은 많은 블로그 에서 쉽게 찾을 수 있다.) 그리고 이 pyenv와 tox 를 »
프로젝트 생성하기 Model 1개와 View 1개를 가지고 있는 아주 기본적인 Django 프로젝트를 만들어보았다.(보다 빠르게 Django 프로젝트를 생성하고 싶다면 django-quickstarter 를 이용하자.) # models.py from django. »
작년 스타트업에서 근무하며 아래와 같은 회원가입 페이지를 개발하게 되었다. 회원가입 절차는 총 3단계로 이루어졌고, 사용자는 무조건 각 단계를 순차적으로 거쳐야만 했다. 예를 들어 2단계에 접근할려면 반드시 »
Django에서는 pagination를 위한 다양한 기능들을이 기본적으로 구현돼있다. 그래서 간단한 설정만으로도 pagination을 쉽게 구현할 수 있다. 그리고 이 설정에 대한 부분은 문서에 자세히 정리되어 있다. 나는 이 »
최근 Tcoops of Django 라는 책을 보며 Django를 처음부터 다시 복습하고 있다. 그리고 책에서 배운 것을 토대로 간단한 블로그를 만들어 보고 있는데, 특히 아래의 부분들을 중점적으로 »
Ndic이라는 파이썬 패키지를 만들면서 테스트 코드의 coverage를 측정하기 위해 coveralls를 사용하고 있다. 패키지의 규모가 작았고, 모든 기능을 테스트하였다고 생각하였지만 coverage는 93%가 나오였다. 93%는 나쁘지 »
select_related와 prefetch_related는 무엇인가 select_related 와 prefetch_related 는 하나의 QuerySet을 가져올 때, 미리 related objects들까지 다 불러와주는 함수이다. 비록 query를 복잡하게 만들긴 하지만, »