# ユーザー固有の楽曲情報から好みを登録する
def insert_user_preference(user_id):
energy = 0
# ユーザーIDをキーに楽曲情報と特徴量をすべて取得する
all_feature_tracks = db_session.query(FeatureTrack.energy).\
filter(FeatureTrack.user_id==user_id).\
all()
for featuretrack in all_feature_tracks:
energy+=featuretrack.energy
print(energy/len(all_feature_tracks))
# 特徴量のうち、エネルギーの平均を出す
energy_avarage=energy/len(all_feature_tracks)
# ユーザーテーブルに好みを登録する
user_preference = db_session.query(User).\
filter(User.id==user_id).\
first()
user_preference.preference = energy_avarage
db_session.commit()