Какой подход будет лучшим для создания нескольких поддоменов в одном проекте django с использованием mysql?

Я собираюсь создать веб-приложение и использовать его как продукт для нескольких организаций.

Допустим, мое доменное имя example.com. И у меня есть 2 клиента, org1 (Организация 1) и org2 (Организация 2). Итак, моими поддоменами будут org1.example.com и org2.example.com

Сейчас, я прошел через подход Django tenant, который использует PostgreSQL. Но я ищу что-то в MySQL.

Но мой вопрос заключается в том, что возможно ли для меня использовать MySQL и использовать отдельные базы данных, чтобы поддерживать безрисковый режим и конфиденциальность данных для организаций, а также использовать Django tenant или есть какой-то другой подход для решения этой проблемы с поддоменами?

Обратите внимание, я буду использовать свою платформу в качестве продукта, поэтому поддомены будут переданы каждому клиенту, которому будут предоставлены учетные данные для доступа к платформе (что-то вроде системы инвентаризации). Любые ссылки или видео будут высоко оценены.

Я думаю, что есть 2 способа (по моему мнению) сделать это.

  1. Для упрощения процесса вы можете использовать API прокси. Вам нужно хранить и поддерживать только одну БД. Просто используйте разные URL для разных субдоменов.

  2. Это мой личный метод, который я использую в настоящее время. Я использую Pythonanywhere для развертывания своих приложений. Это самая удобная платформа, которую я когда-либо видел для веб. Просто поместите ваши домены/поддомены в один каталог проекта, и вы сможете использовать одну и ту же базу данных Mysql для всех сайтов без каких-либо проблем.

    .
Вернуться на верх