簡體   English   中英

Flask-migrate使SQLite遷移而不是PSQL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM