У меня есть модель профиля пользователя с полем M2M
class Account(models.Model):
...
friends = models.ManyToManyField('self', symmetrical=True, blank=True)
...
Теперь мне нужно знать, КАК и КОГДА добавлять друг друга в качестве ДРУГА И я создал для этого модель
class Account(models.Model):
...
friends = models.ManyToManyField('self', symmetrical=False, blank=True, through="Relationship")
...
class Relationship(models.Model):
""" Friends """
from_account = models.ForeignKey(Account, related_name="relationship_set_from_account")
to_account = models.ForeignKey(Account, related_name="relationship_set_to_account")
# ... some special fields for friends relationship
class Meta:
db_table = "accounts_account_friends"
unique_together = ('from_account','to_account')
Следует ли мне создавать какие-либо миграции для этих изменений или нет? Если у вас есть предложения, напишите их здесь.
Спасибо
PS: accounts_account
таблица уже содержит записи