“Sqlalchemy memesan dengan menghitung banyak hubungan” Kode Jawaban

Sqlalchemy memesan dengan menghitung banyak hubungan

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

Sqlalchemy memesan dengan menghitung banyak hubungan

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

Jawaban yang mirip dengan “Sqlalchemy memesan dengan menghitung banyak hubungan”

Pertanyaan yang mirip dengan “Sqlalchemy memesan dengan menghitung banyak hubungan”

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya