Есть три таблица. На сколько правильный подход таких вложенных ManyToMany? Влияет ли это на нагрузку бд? Quote.text это уникальное значение(цитата )для каждой book. Как организовать Quote.translate что бы хранить данные в таком виде:
водить отвезти ехать ездить поехать вести
class Translate(models.Model):
text = models.TextField(blank=True, null=True)
class Quote(models.Model):
text = models.TextField(blank=True, null=True)
translate = models.ManyToManyField(Translate, blank=True)
class Book(models.Model):
name = models.TextField(unique=True)
quote = models.ManyToManyField(Quote, blank=True)
или так будет правильнее?
class Book(models.Model):
name = models.TextField(unique=True)
class Quote(models.Model):
book= models.ForeignKey(Book, on_delete=CASCADE)
class Translate(models.Model):
quote= models.ForeignKey(Quote, on_delete=CASCADE)