【发布时间】:2021-07-09 15:01:35
【问题描述】:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://postgres:password@localhost/database'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
当我尝试运行它时
>> from app.py import db
>> db.create_all()
以上是完整的错误信息 我在任务管理器中发现,postgresql 服务已开启。 数据库密码是正确的,我找不到错误在哪里。 我的电脑是Win10,使用官方安装器安装了postgresql
【问题讨论】:
-
您是否可以使用其他工具(psql、pgAdmin)连接到数据库?如果不是,那么很可能是 postgresql 配置问题。
标签: python postgresql flask sqlalchemy flask-sqlalchemy