Почему не обновляется бд на heroku?
А почему вы ни документацию не читаете, ни поиском не пользуетесь? Чуть ли не 9 из 10 вопросов по тегу об этом. Каждую неделю кто-нибудь спрашивает. Год за годом!
На Heroku используется временная файловая система, не сохраняющая изменения, которые вносятся в файлы во время работы приложения. Используйте клиент-серверную СУБД вместо SQLite, например, PostgreSQL, если хотите разместить приложение на Heroku.