Hai điều - 1) bạn kết nối với phiên bản PostgreSQL của mình bằng cách sử dụng cấu hình mà Heroku cung cấp trong môi trường. Chỉ cần sử dụng:
import os
SQL_ALCHEMY_DATABASE_URI = os.environ['DATABASE_URL']
Biến môi trường DATABASE_URL
sẽ được điền bởi Heroku và có thông tin kết nối (máy chủ, tên người dùng, mật khẩu, cơ sở dữ liệu).
2) Hệ thống tệp Heroku là phù du , và không tồn tại giữa các lần khởi động lại dyno. Đó là lý do tại sao sqlite
của bạn cơ sở dữ liệu biến mất.