Смешались в кучу кони, люди... Научитесь работать с самим PostgreSQL, в отрыве от докера, питона и всего прочего. А то похоже, что в документацию вы заглядывать даже не пробовали.
vutmuk123, годы идут, ничего не меняется, никто так и не читает документацию. Естественно, все файлы вашего приложения развёрнуты во временной файловой системе инстанса. И вы не можете предполагать ни сколько инстансов одновременно работает, ни в каком порядке к ним уходят запросы, ни с какой частотой платформа их перемещает между серверами, ни чего другого. Поэтому для Heroku можно писать только stateless-сервисы, никаких данных не должно быть ни в файлах, ни в памяти.
Andrei1penguin1, тогда вопрос стоит формулировать не "Почему не отправляет письмо с восстановлением пароля на почту", а "Почему не отправляются письма". И прикладывать в вопрос полный текст ошибки.
Дмитрий, если при выполнении учебного задания из книги у вас возникли проблемы, то вы невнимательно читали предыдущую главу и надо перечитать её ещё раз. Суть заданий как раз в том, чтобы убедиться, что вы правильно усвоили материал.