Структура проекта (Flask):
blog:
client:
*files
server:
blog_app:
__init__.py
*files
test:
test1.py
Нужно из под test1.py обратиться к переменной app заданной в __init__.py, согласно документации
В test1.py прописано:
from blog_app import app
__init__.py должен определять blog_app как модуль, но этого не происходит.
__init__.py содержит:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate
from .config import Config
app = Flask(__name__)
app.config.from_object(Config)
app.debug = True
db = SQLAlchemy(app)
migrate = Migrate(app, db)
from blog_app import main, models
В результате ошибка:
ModuleNotFoundError: No module named 'blog_app'