AttributeError: у объекта sqlalchemy нет атрибута «Произошла ошибка« Модели ». Я уже установил все требования, такие как pip install sqlalchemy, flask-sqlalchemy, psycopy2-binary. это имя файла create.py
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()
этот файл - models.py
from flask_sqlalchemy import SQLAlchemy
db=SQLAlchemy()
class Flight(db.Models):
__tablename__ = "flights"
id = db.Column(db.Integer, primary_key=True)
origin = db.Column(db.String, nullable=False)
destination = db.Column(db.String, nullable=False)
duration = db.Column(db.Integer, nullable=False)
class Passenger(db.Models):
__tablename__ = "passengers"
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String, nullable=False)
flight_id = db.Column(db.Integer, db.ForeignKey("flights.id",
nullable=False))
вывод:
Traceback (последний вызов был последним): File "create.py ", строка 4, из импорта моделей * Файл" D: \ web \ flaskrun \ models.py ", строка 5, в классе Flight (db.Models): AttributeError: объект" SQLAlchemy "не имеет атрибута" Модели«