Насколько плохо, если я не использую 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 придется полностью переписать его, чего я не очень хочу делать.
Итак, я был бы очень признателен за мнение человека с опытом в этом вопросе.
Спасибо.