У меня есть объект с отношением m2m, и я хотел бы заполнить его после сохранения.
Проблема в том, что сигнал срабатывает, но команда add не работает.Я сделал те же шаги, используя оболочку Python, и она работала нормально.
class Event(models.Model):
name = models.CharField(max_lenght=40)
location = models.ManyToManyField('Location')
class Location(models.Model):
address = models.CharField(max_lenght=60)
@receiver(post_save, sender=Event)
def populate_location(sender, instance, **kwargs):
instance.locations.add(*Locations.objects.all())
Любая подсказка?