AttributeError:sqlalchemy对象没有属性“ Models” 有时ModuleNotFoundError:不会发生名为“模型”的模块错误。我已经安装了所有要求,例如pip install sqlalchemy,flask-sqlalchemy,psycopy2-binary。
import os
from flask import Flask, render_template, request
from models import *
app = Flask(__name__)
app.config["SQLALchemy_DATABASE_URI"] = os.getenv("DATABASE_URL")
app.config["SQLALchemy_TRACK_MODIFICATIONS"] = False
db.init_app(app)
def main():
db.create_all()
if __name__ == "__main__":
with app.app_context():
main()
回溯(最近通话最近): 文件“ create.py”,第5行,在 从模型导入* AttributeError:sqlalchemy对象没有属性“模型”
答案 0 :(得分:0)
确保模型中的数据安全。db对象中的py是
db = SQLAlchemy()
不是db = SQLAlchemy,因为SQLAlchemy是一个类
答案 1 :(得分:0)
如果它不起作用,请尝试以下操作。
<块引用>db.init_app(app)
例如
#main.py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///database.db' # Database URL
db = SQLAlchemy(app)
db.init_app(app)