В __init__.py
ваш код имеет строку from app.models import User
. Проблема в том, что app.models
имеет from . import db
. Это циклический импорт: __init__
пытается импортировать User
, который пытается импортировать db
, который не определен до тех пор, пока __init__
не попытается импортировать User
. Чтобы решить эту проблему, переместите свой локальный импорт приложений под определениями всех глобальных расширений.
В настоящее время ваш код выглядит примерно так:
from flask_sqlalchemy import SQLAlchemy
from app.models import User
db = SQLAlchemy()
Вам нужно изменить его на :
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
from app.models import User