Ovi*_*ron 4 python postgresql sqlalchemy flask python-3.x
这是我当前的初始化文件,我已经在 models.py 上创建了数据库模型,但我认为我对此没有任何问题。每当我“db.create_all()”时,我都无法创建数据库表......它给了我错误,我在下面发布了。
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SECRET_KEY'] = 'mysecretkey'
# DATABASE CONFIGS ---------------------------------------------------------------------------
db = SQLAlchemy(app)
ENV = 'dev'
if ENV == 'dev':
app.debug = True
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:123456@localhost/flaskqna'
else:
app.debug = False
app.config['SQLALCHEMY_DATABASE_URI'] = ''
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
# DATABASE CONFIGS ---------------------------------------------------------------------------
from flaskqna import routes
Run Code Online (Sandbox Code Playgroud)
错误
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
Run Code Online (Sandbox Code Playgroud)
小智 6
我陷入了同样的问题,对我有用的是显式使用端口 5433。
postgresql://postgres:123456@localhost:5433/flaskqna
Run Code Online (Sandbox Code Playgroud)
在打开 SQL Shell (psql) 并在第一个提示符处输入5432,然后在第二个提示符处输入我的数据库名称后,我意识到了这一点。在你的情况下,它将是flaskqna。端口5433出现在那里。
看起来您已经恢复到 sqlite,但是尝试一下
| 归档时间: |
|
| 查看次数: |
16193 次 |
| 最近记录: |