Я построил мультитенантное приложение в Django, используя django-tenant-schemas
.
Процедура
Миграция с общедоступной схемой и имеет PUBLIC_SCHEMA_URLCONF
<company-name>.com
(веб-сайт) используется для регистрации арендатора и отображения цен, условий и положений
Миграция для client1
client1.<company-name>.com
Миграция для client2
client2.<company-name>.com
и т. Д.
Подписан на документы https://django -tenant-schemas.readthedocs.io / en / latest /
Все работает отлично.
Проблема
- Есть отдельный интерфейс (встроенный vuejs)
- Я хочусвязать интерфейс и выполнить идентификацию на основе домена
- Настройка
axios
для запроса уникального клиента - Пример,
client1.<company-name>.com/v1/api <--- backend
client1.<company-name>.com <--- frontend
also,
client2.<company-name>.com/v1/api <--- backend
client2.<company-name>.com <--- frontend
Заключение
- настройка проекта vuejs в django, а не отдельного проекта