私はdjangoのORMを使用してきましたが、sqlalchemyでatm
を打ち負かしました。
recipie_voters = db.Table('recipie_voters',
db.Column('user_id', db.Integer, db.ForeignKey('user.id')),
db.Column('recipie_id', db.Integer, db.ForeignKey('recipie.id'))
)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
...
class Recipie(db.Model):
id = db.Column(db.Integer, primary_key=True)
...
voters = db.relationship('User', secondary=recipie_voters, backref=db.backref('votes', lazy='dynamic'))
...
問題は、Recipie で有権者 (ユーザー) の数を選択するにはどうすればよいですか?
ここから始めます。
Recipie.query.all()