2016-10-05 4 views
0

Django 1.10 프로젝트에는 7 개의 앱 (A-G라고 부름)이 있습니다. 프로젝트는 실제로 A + F, A + G, A + B + C + D + E와 같이 앱의 서로 다른 하위 집합으로 구성된 세 개의 다른 서버입니다.
F와 G는 A를 제외한 다른 앱에서 참조하거나 참조하지 않습니다.장고 앱의 하위 세트 배포/패키징

이미 장고 프로젝트 수준에서 그룹화 할 수 있습니까? 다른 프로젝트의 응용 프로그램을 참조하는 세 개의 프로젝트일까요? 나는 코드를 복제하지 않고 이것을 할 수있는 방법을 찾을 수 없었다.

주어진 하위 집합 만 배포하는 좋은 방법이 있습니까? 우리는 각 하위 세트에 대해 세 가지 설정 파일을 가지고 있으며 원하는 앱만 포함합니다. 그러나 이것이 우리가 해당 애플 리케이션을위한 코드 만 배포한다는 것을 의미하지는 않습니다. 하위 세트 서버 A + F의 경우와 같이 앱 D를 배포 할 수 없습니다.

답변

0

오른쪽 ™과 같은 소리는 각각의 응용 프로그램을 {A,B,C,D,E,F,G}으로 따로 따로 두는 것입니다. 즉, 완전히 독립형 버전 관리 저장소, 즉 자신의 setup.py과 모두를 패키지 한 다음 각 3 개의 '서버'를 각각 고유 한 권한으로 프로젝트해야합니다 각각은 {A,B,C,D,E,F,G}의 관련 종속성을 설치하고 관련 설정을 추가합니다.

+0

그렇다면 각 앱을 자체 VCS 저장소에 넣을 수는 있지만 Django 프로젝트는 아니지만 직접 응용 프로그램으로 만들겠습니까? "관련 의존성 설치"에 대해 자세히 설명해 주시겠습니까? 나는 이것에 대해 들어 본 적이 없다. – Sebastian

+0

https://docs.djangoproject.com/en/1.10/intro/reusable-apps/ 'setup.py'에 대한 인터넷 검색 후 갈 것 같습니다. – Sebastian