您好我已使用命令
导出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 dbpsql
然后
\c dbname
如何连接到PSQL db?
答案 0 :(得分:0)
您没有正确的连接字符串。格式是
dialect+driver://username:password@host:port/database
所以你应该是
postgresql://username:password@localhost:5432/dbname
来源:https://docs.sqlalchemy.org/en/13/core/engines.html#database-urls