0
私はプレイリストとトラッククラスを持ち、プレイリストトラックに外部キーを割り当てました。プレイリストトラックを取得したいときは、私はplaylist.tracksを使用します。しかし、今私はまた、プレイリストの 'ID'を取得する必要があります。トラック。アソシエーションテーブルから 'id'または追加の列を取得するにはどうすればよいですか?SQLAlchemy多対多の関係で列テーブルの値を取得する方法
playlistsTracks = db.Table('tbl_test_playlisttracks',
db.Column('id', db.Integer, primary_key=True),
db.Column('playlist_id', db.Integer, db.ForeignKey('tbl_test_playlists.id', ondelete='CASCADE')),
db.Column('track_id', db.Integer, db.ForeignKey('tbl_tracks.id'))
)
class Track(db.Model):
__tablename__ = 'tbl_tracks'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255))
audio_url = db.Column(db.Text)
movie_id = db.Column(db.Integer)
entry = db.relationship('Playlist', secondary=playlistsTracks, backref=db.backref('tracks', lazy='dynamic'))
class Playlist(db.Model):
__tablename__ = 'tbl_test_playlists'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(255))
user_id = db.Column(db.String(255))
current_rev = db.Column(db.Integer, default=0)
この記事で私の頭を何時間も掻き集めた後に、私は私の問題を解決し、何とか私が得たいものを手に入れました。高すぎる仲間。 –