我目前正在使用Flask python编写程序。但是我无法将数据库与程序连接。我将Postgresql用于数据库。
import os
from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker
engine = create_engine(os.getenv("DATABASE_URI"))
db = scoped_session(sessionmaker(bind=engine))
这是我正在使用的代码,但是没有用。因此,请帮助我连接数据库
这是我得到的错误消息,Error message
db.py包含数据库连接的文件(postgres url)
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgres://postgres:postgres@localhost/DB_NAME'
db = SQLAlchemy(app)
app.py这是您的服务器在遇到第一个请求时将创建的主文件数据库表。
from db import *
@app.before_first_request
def before():
db.create_all()
enter code here......
table_structure.py此文件包含您的表结构
from db import db
class UserProjects(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(140), nullable=False)