{{ note.content }}

장고 모델 행동(Django Model Behaviors) By Kevin Stone


본 글은 http://blog.kevinastone.com/django-model-behaviors.html 의 글을 번역한 것입니다.

간단하고 깔끔한 튜토리얼 정도가 아닌, 복잡성이 큰 장고 프로젝트에선 어떻게 모델들을 잘 관리하도록 구성할까요? 10여개에서 100여개의 모델들, 수많은 뷰와 템플릿, 그리고 테스트들에 대해서 이야기 해봅시다.

역자주) 본문에서 상황에 맞게 behaviors(행동, 행위)를 번역하거나 영어 그대로 사용하였습니다.

구성모델 행위 (Compositional Model Behaviors)

구성모델 패턴은 각 기능별로 구성요소를 쪼개서 여러분이 모델의 복잡성을 관리 할 수 있게 해줍니다.

거대 모델 ...


Django 프로젝트와 Travis CI 연동 + selenium


Django 프로젝트와 Travis CI를 연동해보자

Travis CI에 대한 간단한 소개

Travis CIGitHub에서 만든 CI(지속적인 통합)툴 입니다. GitHub 오픈소스 프로젝트는 무료로 사용할 수 있으며, 다른 CI툴에 비해 사용법이 간단합니다.(개인적인 느낌) public repository의 경우 travis-ci.org, private repository의 경우엔 travis-ci.com에서 사용할 수 있습니다.

Django 프로젝트를 위한 Travis CI 설정

설정 부분에 들어가기 전, DB는 MySQL을 사용하였고, selenium의 브라우저는 FireFox를 사용했음을 알려드립니다. Travis CI에 ...

django-ckeditor 오류가 계속 발생


이번에 블로그 환경을 virtualenv로 구성하면서

기존에 있던 패키지들을 다 업데이트 했는데,

django-ckeditor에서 no module named: urls 라는 에러가 지속적으로 발생하였다.

원인은 패키지를 관리하시는 분이

장고 모듈을 분리하셔서 그런 것이다.

 

기존에 사용하던 사람들이 멘붕에 빠져

pull request를 올린 히스토리들을 보니,

호환관련 문제가 발생해서,

이때 메이저 버전을 4에서 5로바꾼 것 같다.

해결 방법은 아래와 같이 변경 하면 된다.

#before

url(r'^ckeditor/', include('ckeditor.urls')),

#after

url(r' ...


uwsgi 설정하였습니다.


그동안 사실 장고 매니저가지고 서버를 껐다키곤 했었는데,   

정확한 원인은 모르겠지만 지속적으로 서버가 꺼지는 이슈가 발생하여                                                                                                             ...


Page 1 of 2.