“SQLALCHEMEMY Заказ, рассчитывая на многие ко многим отношениям” Ответ

SQLALCHEMEMY Заказ, рассчитывая на многие ко многим отношениям

likes = db.Table('likes',
    db.Column('user_id', db.Integer, db.ForeignKey('user.id')),
    db.Column('post_id', db.Integer, db.ForeignKey('post.id'))
)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(20))

    def __repr__(self):
        return "<User('%s')>" % self.username

class Post(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    title = db.Column(db.String(255))

    likes = db.relationship('User', secondary = likes,
        backref = db.backref('posts', lazy='dynamic'))

    def __repr__(self):
        return "<Post('%s')>" % self.title
SAMER SAEID

SQLALCHEMEMY Заказ, рассчитывая на многие ко многим отношениям

db.session.query(Post, func.count(likes.c.user_id).label('total')).join(likes).group_by(Post).order_by('total DESC')
SAMER SAEID

Ответы похожие на “SQLALCHEMEMY Заказ, рассчитывая на многие ко многим отношениям”

Вопросы похожие на “SQLALCHEMEMY Заказ, рассчитывая на многие ко многим отношениям”

Больше похожих ответов на “SQLALCHEMEMY Заказ, рассчитывая на многие ко многим отношениям” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования