Я надеялся получить несколько советов о лучших подходах к разработке мультитенантного проекта Django в Google AppEngine.
Некоторые мысли для рассмотрения.
Я бы предположил, что использование djnago.contrib.sites является обязательным.
Я хотел бы использовать существующие приложения, такие как django-profile и django-registration, я знаю, что их модели требуют портирования.
Можно ли указать несколько доменов на приложение GAE, и сайт будет автоматически выбран из заголовков запроса?
Если не несколько доменов, есть ли способ сказать, принять запрос, скажем, на www.example.com/tenantA/login и www.example.com/tenantB/login и подтолкнуть их к одному виду, но со знанием tennant без изменения всех представлений, возможно, с помощью пользовательских менеджеров, чтобы скрыть сложность представлений.
Обычно надеемся, что это будет обсуждение любых подходов, которые вы использовали в прошлом или планируете предпринять.
Жду любых комментариев / ответов.
Привет
Mark