Насколько плохо, если я не использую Django_tenants в SAAS приложении с несколькими пользователями?

Жаль, что я не знал о Django_tenants раньше. Я написал SAAS (Программное обеспечение как услуга) приложение на Django и данные пользователя отделены внешним ключом в DB. Смотрите пример.

class Company(models.Model):
    user_id = models.ForeignKey(User, on_delete=models.CASCADE)
    .
    .

class Product(models.Model):
    company = models.ForeignKey(Company, on_delete=models.CASCADE)
    .
    .
  • Насколько это плохо?
  • Будут ли у меня большие проблемы в будущем?
  • Загрязнятся ли данные каким-либо образом?
  • Является ли sqlite3 подходящей БД? Django_tenants использует Postgresql
  • .

Я ознакомился с фреймворком Django_tenants, и это абсолютно та защита, которая мне нужна. Но поскольку мое приложение уже написано, я понимаю, что для реализации Django_tenants придется полностью переписать его, чего я не очень хочу делать.

Итак, я был бы очень признателен за мнение человека с опытом в этом вопросе.

Спасибо.

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