Я бы держал оба приложения под контролем версий, а затем контролировал различия в настройках. Например, если DEBUG установлен только локально:
settings.py
if settings.DEBUG:
INSTALLED_APPS += ['app2']
urls.py
from django.conf import settings
if settings.DEBUG:
urlpatterns = [
include('app2/', include('app2.urls')),
] + urlpatterns
Это всего лишь пример, не зная больше о вашем проекте, сложно показать, как именно это сделать. Но в этом примере app2
будет загружаться и иметь маршруты, доступные, если для параметра DEBUG
установлено значение True
.