У нас есть проект Django 1.10, состоящий из 7 приложений (назовем их A-G). Проект на самом деле состоит из трех разных серверов, состоящих из разных подмножеств таких приложений: A + F, A + G, A + B + C + D + E.
F и G не ссылаются и не ссылаются ни на какие другие приложения, кроме A.Развертывание/упаковка подмножеств приложений Django
Есть ли способ группировать это на уровне проекта Django? Возможно, три проекта, ссылающиеся на приложения из других проектов? Я не мог найти способ сделать это без дублирования кода.
Есть ли хороший способ развернуть данные подмножества? У нас есть три разных файла настроек для каждого подмножества, включая только нужные приложения. Но это не значит, что мы только разворачиваем код для этих приложений. Мы не можем развернуть приложение D, например, для сервера подмножества A + F.
Итак, вы говорите, что у меня будет каждое приложение в собственном репозитории VCS, но не как проекты Django, а непосредственно как приложения, верно? Не могли бы вы рассказать о «установке соответствующих зависимостей», пожалуйста? Я никогда не слышал об этом. – Sebastian
https://docs.djangoproject.com/en/1.10/intro/reusable-apps/, похоже, место, куда можно пойти после googling для 'setup.py' – Sebastian