2009-10-08 5 views
2

Django 프로젝트와 재사용 가능한 응용 프로그램의 차이점에 대해 많은 자료를 보았습니다. 가장 많이 눈에 띄게는 DjangoCon talkPinax Project입니다.Django 재사용 가능한 응용 프로그램

그러나 초보자이기 때문에 내 자신의 프로젝트와 재사용 가능한 소프트웨어를 작성하는 것은 다소 어려워 보입니다. 나는 모델이 어디로 가는지 (그리고 앱이 어떻게 유연하고 관용적 일 수 있는지), 템플릿이 어디에 있는지, 다른 앱들이 서로 어떻게 맞 물리는지를 잘 모른다.

재사용 가능한 앱으로 프로젝트를 만드는 방법에 대한 자습서가 있습니까? 우수 사례 페이지? 가장 바람직하게는 자체 응용 프로그램이있는 샘플 프로젝트 (외부 응용 프로그램에 의존하지 않고)입니까?

저는 재사용 가능한 앱을 만드는 것보다 프로젝트 간의 아키텍처와 상호 작용을 이해하는 것을 목표로합니다. 온라인으로 나온 대부분의 자습서는 재사용 가능한 응용 프로그램을 작성하거나 내장 또는 django.contrib 모듈에만 외부 종속성이있는 간단한 monothelic 블로그 응용 프로그램을 작성하는 것에 관한 것입니다.

답변

4

제임스 베넷 (James Bennett)의 Practical Django Projects은 일반적으로 해당 주제를 다루는 데 상당히 능숙하며 "책 재사용 가능한 장고 응용 프로그램 작성"장을 포함하여 책의 예제 프로젝트 중 하나를 자체 프로젝트로 분할하는 예를 살펴 봅니다 앱.

3

동영상 (DjangoCon 2008 : Reusable Apps) - http://www.youtube.com/watch?v=A-S0tqpPga4을 시청하고 사용 방법을 알 수 있습니다.

가장 인기있는 구글, djangosnippets, 자식 등의 reusapbe 애플 리케이션의 많은이 있습니다

  • 장고 접촉 형태 - 피드백 양식;
  • django-debug-toolbar - sql 쿼리 등보기;
  • django-registration + django-profiles - skip regs 루틴;
  • django-mptt - 트리 구조 사용;
  • 장고 - 페이지 매김 - 유용한 페이지 당 뷰어.
  • django-stdimage 또는 sorl-thumbnail - 이미지 루틴;
  • 사우스 스키마 마이그레이션;

샘플 문서를 읽고 개발자의 시간을 저장하십시오. 행운을 빕니다!

+0

고마워요! 이것은 제가 연계 된 강의입니다. 다시 사용할 수있는 앱이 아니라 재사용 가능한 앱이 서로 상호 작용하는 샘플 프로젝트를 기대하고있었습니다. – notnoop

+0

@msaeed - 죄송합니다. - 귀하의 링크를 놓치 셨습니다 ;-). 장고 - 페이지 매김 살펴보기 : http://code.google.com/p/django-pagination/ - 페이지에 페이지 매김을 구현하는 방법에 대한 작은 스크린 캐스트가 있습니다. – hardtop

3

"상호 작용하는 재사용 가능한 응용 프로그램을 사용하는 샘플 프로젝트"를 보려면 Pinax을 다운로드하고 샘플 프로젝트 중 하나를 복제 한 다음 (코드를 따라 가면서) 코드를주의 깊게 읽어야합니다.

관련 문제