[英]Flask-migrate makes SQLite migration instead of PSQL
嗨,我已經使用命令在virtualenv數據庫中導出了
export DATABASE_URL="postgresql://localhost/dbname"
但是跑完之后
python manage.py init
和
python manage.py db migrate
結果是:
INFO [alembic.runtime.migration] Context impl SQLiteImpl.
以前已經創建了PostreSQL數據庫,並且已經在config.py文件中設置了SQLAlchemy URI。 在遷移期間,我已使用命令在另一個終端窗口(在venv中)中打開了psql db
psql
接着
\c dbname
如何連接到PSQL數據庫?
您沒有正確的連接字符串。 格式為
dialect+driver://username:password@host:port/database
所以你應該
postgresql://username:password@localhost:5432/dbname
來源: https : //docs.sqlalchemy.org/en/13/core/engines.html#database-urls
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.