Django

[RFDP] django-debug-toolbar

[RFDP] django-debug-toolbar

RFDP : Raccoony's Favorite Django Plugins 오늘 소개할 플러그인은 Django 개발하는 분들이라면 모르는 분이 없을 django-debug-toolbar입니다. 플러그인 이름 : django-debug-toolbar 저장소 : https://github.com/django-debug-toolbar/ 공식 문서 : http://django-debug-toolbar.readthedocs.org/ 쓰임새 django로 만든 웹페이지에서 SQL 쿼리, request, header 등을 확인할 수 있습니다. 설치 pip install django-debug-toolbar 설정 INSTALLED_APPS에는
Alan Kim
[RFDP] django-wpadmin

[RFDP] django-wpadmin

RFDP : Raccoony's Favorite Django Plugins Django의 Admin 화면은 굉장히 유용하지만, 간혹 아쉬움을 느끼는 기능도 있습니다. 일단 디자인이 90년대 게시판 느낌이죠. 그래서 디자인을 바꾸거나 기능을 추가해주는 플러그인들이 꽤 많이 나왔습니다. 그 중에 제가 선택한 플러그인은 django-wpadmin. 플러그인 이름 : django-wpadmin 저장소 : https://github.com/barszczmm/django-wpadmin/ 공식 문서 : http://django-wp-admin.
Alan Kim

django 테스트를 pytest로 실행시키기

버전 1.7부터 django에서 기본으로 제공하는 테스트 러너가 마이그레이션 과정을 거치기 시작했다. 당연히 테스트 과정에 드는 시간은 늘어났고. 1.8에서는 --keepdb라는 옵션을 제공하여 마이그레이션을 회피할 수 있는 듯 하다. 1.7에서도 작동하는 우회법(1, 2)들도 존재한다. 하지만 이참에 pytest를 사용해보기로 했다. 장점 * DB 파일을 매번 새로 만들지 않는다. (=테스트
Alan Kim
[RFDP] django-extensions

[RFDP] django-extensions

RFDP : Raccoony's Favorite Django Plugins 플러그인 이름 : django-extensions 저장소 : https://github.com/django-extensions/django-extensions 공식 문서 : http://django-extensions.readthedocs.org/en/latest/ 쓰임새 django-admin.py가 제공하는 명령어보다 좀더 향상된 명령어를 제공합니다. 설치 $ pip install django-extensions 설정 INSTALLED_APPS = ( ... 'django_extensions', ) 명령어 * admin_generator app : app의 관리자
Alan Kim
DRF3 튜토리얼 6 - 뷰셋과 라우터

DRF3 튜토리얼 6 - 뷰셋과 라우터

원문 - Viewsets and Routers 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 6: 뷰셋 & 라우터 REST 프레임워크는 ViewSets이라는 추상 클래스를 제공합니다. 이를 통해 개발자는 API의 상호작용이나 상태별 모델링에 집중할 수 있고, URL 구조는 기본 관례에 따라 자동으로 설정됩니다. ViewSet 클래스는 View 클래스와 거의 비슷하지만, get과 put 메서드는 지원하지
Alan Kim
Django에서 쿼리셋 효과적으로 사용하기

Django에서 쿼리셋 효과적으로 사용하기

Django의 모델 쿼리를 좀 잘 활용하고 싶어서 아래 글을 읽다가 번역까지 해보았습니다. 원문 - Using Django QuerySets Effectively 번역을 허락해 준 Dave Hall 님께 고마움을 전합니다. ORM 시스템을 사용하면 SQL 데이터베이스를 손쉽게 다룰 수 있다. 하지만 직접 작성한 SQL에 비해, 느리고 비효율적이라는 단점도 존재한다. ORM을 효과적으로 사용한다는 말은, ORM이 쿼리를
Alan Kim
DRF3 튜토리얼 5 - 관계 & 하이퍼링크 API

DRF3 튜토리얼 5 - 관계 & 하이퍼링크 API

원문 - Relationships and Hyperlinked APIs 번역을 허락해 준 Tom Christie에게 고마움을 전합니다. 튜토리얼 5: 관계 & 하이퍼링크 API 지금까지 우리가 만든 API에서 '관계'는 주 키(primary key)로 나타나고 있었습니다. 이번 튜토리얼에서는 API의 발견성(discoverability)과 응집력(cohesion)을 향상시키고자 관계를 하이퍼링크로 나타내 보겠습니다. API의 최상단에
Alan Kim