[점프 투 플라스크] 정렬하기에서 내림차순, 오름차순 혼란
추천순 정렬하기는 오름차순으로 설정해야 추천이 많은 글이 위로 올라옵니다.
인기순은 내림차순으로 답변이 많은 것 부터 정렬이 잘 됩니다.
제가 답변글에서는 추천기능을 포함시키지 않았는데, 그것이 영향을 줄 수 있을까요?
# 정렬
if so == 'recommend':
sub_query = db.session.query(question_voter.c.question_id, func.count('*').label('num_voter')) \
.group_by(question_voter.c.question_id).subquery()
question_list = Question.query \
.outerjoin(sub_query, Question.id == sub_query.c.question_id) \
.order_by(sub_query.c.num_voter.asc(), Question.create_date.desc())
elif so == 'popular':
sub_query = db.session.query(Answer.question_id, func.count('*').label('num_answer')) \
.group_by(Answer.question_id).subquery()
question_list = Question.query \
.outerjoin(sub_query, Question.id == sub_query.c.question_id) \
.order_by(sub_query.c.num_answer.desc(), Question.create_date.desc())
else: # recent
question_list = Question.query.order_by(Question.create_date.desc())
jinoung 님 591
2021년 11월 14일 2:19 오전