SQLAlchemy – how to get a single linked object
Get the serialized property on the associated object.
This requires a function:
def __str__(self):
return self…name_ru
return self…name_ru
The whole example:
class Category(db.Model, RoleMixin):
__tablename__ = ‘categories’
__tablename__ = ‘categories’
id = db.Column(db.Integer, primary_key=True, unique=True)
cat_global_id = db.Column(db.Integer, db.ForeignKey(‘categories_global.id’))
parent_global_name = db.relationship(‘CategoryGlobal’, backref=db.backref(‘categories’))
@property
def serialize_for_categories(self):
return {
‘id’: self…id,
‘cat_global_name’: self…parent_global_name…__str__(),
}
class CategoryGlobal(db.Model, RoleMixin):
__tablename__ = ‘categories_global’
id = db.Column(db.Integer, primary_key=True, unique=True)
name_ru = db.Column(db.String(255))
def __str__(self):
return self…name_ru