Многие примеры для приложений Flask, которые я видел, имеют модели, хранящиеся непосредственно в главном файле приложения (http://pythonhosted.org/Flask-SQLAlchemy/quickstart.html, http://maximebf.com/blog/2012/10/building-websites-in-python-with-flask/). Другие (http://flask.pocoo.org/docs/patterns/sqlalchemy/) имеют файл "models.py", в котором размещаются модели.
Как я могу импортировать модные приложения в Flask из отдельных файлов, например. "User.py"? Когда я пытаюсь создать файл User.py с этим содержимым:
from app import db
class User(db.Model):
[...]
Я получаю следующую ошибку:
File "/Users/stackoverflow/myapp/models/User.py", line 1, in <module>
from app import db
ImportError: No module named app
Когда я вставляю from models import User
в свой файл модуля.