2010-11-18 2 views
3

django와 함께 사용할 일부 기능을 개발할 때. 이 경우에는 미들웨어와 데코레이터와 같은 다른 유틸리티가 있습니다. 거기에 장고 애플 리케이션으로 만들기의 모든 단점이있다. 라이브러리에는 모델이 없으므로 models.py (django가 앱으로 간주해야 함) 또는 INSTALLED_APPS에 삽입해야 할 점이 없습니다. 하지만 어쨌든 사람들이 그것을하는 것을 보았습니다. 이점은 무엇입니까?Django의 라이브러리를 응용 프로그램으로 변환하면 얻을 수있는 이점은 무엇입니까?

답변

2

라이브러리에 템플릿, 템플릿 태그 또는 필터를 제공하려면 앱을 만들어야합니다. 그렇지 않으면 Django가 그들을 데리러 가지 않을 것입니다.

1

제 생각에는 미들웨어 및 데코레이터에는 아무런 이점도 없습니다. 내 경험칙 : 모델 및/또는 뷰가있는 경우이를 앱으로 만들 것입니다..

맞춤 템플릿 태그의 경우에도 달걀로 만들고 그것을 사용할 앱으로 가져 오기로 선택했습니다.

좋은 질문입니다.

+0

+1 모델/뷰 규칙도 사용합니다. – bogeymin

0

IMO 사용 된 앱/라이브러리 목록을 즉시 확인하는 것이 편리합니다. 무엇이든 놓친 경우, 눈 깜짝 할 사이에만 pip install 또는 easy_install 수 있습니다.

관련 문제