Там обьявлены модели Artwork, Person.
У Artwork есть foreign key к Person:
class Artwork(db.Model, SimpleSerializeMixin): id = db.Column(db.Integer, primary_key=True) .... artist_id = db.Column(db.String(256), db.ForeignKey('person.sub')) artist = db.relationship('Person', backref='artworks')
И сам Person:
class Person(db.Model, SimpleSerializeMixin): sub = db.Column(db.String(256), primary_key=True) ...
При попытке использовать получаю ошибку:
InvalidRequestError: When initializing mapper Mapper|Artwork|artwork, expression ‘Person’ failed to locate a name (“name ‘Person’ is not defined”). If this is a class name, consider adding this relationship() to the <class ‘model.Artwork’> class after both dependent classes have been defined.
Что я забыл сделать либо сделал не так ?