Одноразовость flash-сообщений в Django
Как только шаблон (или код)
прошел циклом по
messages, сообщения
считаются показанными и
убираются из хранилища.
Поэтому после обновления страницы (F5) то же уведомление уже не появится - это и есть смысл flash.
Добавьте сообщение, сделайте редирект, откройте целевую страницу. Обновите ее - убедитесь, что сообщение пропало.