class User(models. Model):
name = models.TextField(primary_key=True)
class Message(models.Model):
name = models.ForeignKey(User)
text = models.TextField()
Допустим есть пользователь, который оставил несколько сообщений. И надо чтобы если его имя изменится, то должно изменится имя во всех оставленных им сообщениях.
Так оно и так и так изменится, так как таблицы связанны и имя пользователя хранится в модели юзера. Вам тут ничего менять не нужно. Т.е. сигналы не нужны