Django acessando campos ManyToMany a partir do sinal post_save

Eu tenho um modelo do Django e quero modificar as permissões do objeto ou logo após salvar. Eu tentei algumas soluções e opost_save sinal parecia o melhor candidato para o que eu quero fazer:

    class Project(models.Model):
        title = models.CharField(max_length=755, default='default')
        assigned_to = models.ManyToManyField(
            User, default=None, blank=True, null=True
        )
        created_by = models.ForeignKey(
            User,
            related_name="%(app_label)s_%(class)s_related"
        )


    @receiver(post_save, sender=Project)
    def assign_project_perms(sender, instance, **kwargs):
        print("instance title: "+str(instance.title))
        print("instance assigned_to: "+str(instance.assigned_to.all()))

Nesse caso, quando um projeto é criado, o sinal dispara e vejo otitle, mas uma lista vazia para oassigned_to campo.

Como posso acessar os arquivos salvosassigned_to dados após salvar?

questionAnswers(2)

yourAnswerToTheQuestion