SQLAlchemy – how to get a single linked object

Get the serialized property on the associated object.

This requires a function:

    def __str__(self):
        return selfname_ru

The whole example:

class Category(db.Model, RoleMixin):
__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’: selfid,

            ‘cat_global_name’: selfparent_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 selfname_ru

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *