Django

괜찮은 Django Rest Framework 강좌를 찾아서 소개합니다

Django Rest Framework를 알려주는 강좌를 하나 발견하여 소개합니다. 작성자는 devissue님이시고, PyCharm 설치부터 REST API 구축, 게시판 만들기까지를 자세히 설명해주셨네요. devissue님의 블로그에서 글을 찾기가 살짝 어려운 듯 하여, 순서에 따라 링크를 남겨 봅니다. 1. PyCharm과 함께 DJango와 RestFramework를 활용한 웹 사이트 구축하기 * PyCharm과 함께 DJango와 RestFramework를 활용하여 REST API 만들기 * PyCharm과
Alan Kim
테스트용 객체 생성을 편하게 - model_mommy

테스트용 객체 생성을 편하게 - model_mommy

개인적으로 테스트를 작성하면서 귀찮다고 여겼던 부분 중 하나는 테스트용 데이터(테스트 픽스처) 구축이었다. Django에서 테스트 전에 테스트 픽스처를 불러들이는 기능을 제공하지만, 이걸 만드는 일 자체가 귀찮기도 하고 어떤 데이터인지 확인하려면 json 파일을 열어봐야 하니까. 그러던 중에 Object Factory라는 도구를 알게 되었다. 여러 가지가 있지만(대표적으론 Factory Boy) 가장 간단해서 사용하게
Alan Kim
한국의 파이썬 소식(1월 넷째 주)

한국의 파이썬 소식(1월 넷째 주)

한국에서 일어나는 파이썬 관련 소식을 전합니다. 블로그 django, bower, grunt로 사이트 구조잡기 JayJin님이 django와 bower, grunt로 사이트 구조 잡는 방법을 설명해 줍니다. * 요약 : django에는 백엔드만 맡기기 예제로 따라해보는 Jupyter, pandas 데이터 분석 인실리코젠의 김형용 님이 Jupyter와 pandas를 사용하여 데이터 분석 기법을 보여줍니다. 블로그 글은 짧은 편이고, 숨겨진 Jupyter 문서가 진짜배기입니다.
Alan Kim
django 쿼리에 조건적 annotate 붙이기

django 쿼리에 조건적 annotate 붙이기

문제 모델 코드는 제일 아래에 적어두었습니다. 특정 창고에서 받은 발송장과 보낸 발송장을 참고하여, 물건의 남은 양을 파악하고 싶었다. 다시 말하면, 조건에 맞춰서 annotate를 만들 수 있을까? 개인적으로는 가독성과 유지보수성을 위해 SQL보다는 django ORM을 선호하는 편이다. 그래서 복잡한 쿼리 만들 때마다 이런 고생을 하는지도 annotate랑 F 표현식을 어떻게 조합하면 될 것도
Alan Kim
Django 1.9 릴리스와 주요 변경 사항 소개

Django 1.9 릴리스와 주요 변경 사항 소개

지난 12월 1일, Django 1.9 버전이 출시되었습니다. 파이썬 호환성 Django 1.9는 최소한 파이썬 2.7이 필요하며 파이썬 3.4와 3.5를 지원합니다. 새 기능 on_commit() 훅 데이터베이스 트랜잭션이 성공한 시점을 인식하여 훅을 걸 수 있습니다. 알림용 이메일이나 태스크 큐 생성, 캐시 갱신(invalidating) 등을 용례로 언급했습니다. 참고
Alan Kim
[RFDP] django-summernote

[RFDP] django-summernote

RFDP : Raccoony's Favorite Django Plugins 웹 페이지에 쓸 만한 위지윅 에디터를 찾기란 쉽지 않은데요. summernote라는 꽤 괜찮은 오픈소스 에디터를 django에 손쉽게 적용할 수 있는 django-summernote를 소개합니다. 플러그인 이름 : django-summernote 저장소 : https://github.com/summernote/django-summernote 쓰임새 summernote를 django 페이지에서 사용할 수 있습니다. 설치 pip install django-summernote 설정 INSTALLED_
Alan Kim
Django 컨퍼런스 US 2015의 강연 목록이 공개되었습니다

Django 컨퍼런스 US 2015의 강연 목록이 공개되었습니다

지난 번에 Django 컨퍼런스 US의 일정을 알려드렸는데요. 드디어 강연과 강연자 목록이 공개되었습니다. 몇몇 강연을 살펴 보면... * Django 1.8에서 달라진 PostgreSQL 지원(Christophe Pettus) * 함수형과 클래스형, 제네릭으로 나뉘어 있는 Django 뷰(Andrew Pinkham) * LDAP이나 Google Directory를 Django에서 사용하기(Scot Hacker) * Django 1.8의 Meta 인터페이스(Russell Keith-Magee) 등 Django와 관련된
Alan Kim