def search_question_by_keyword(keyword, questioner): """ キーワードに合致するすべての質問のうち、ユーザが投稿した質問を取り出す """ questions = Question.search_by_keyword(keyword=keyword) q_list = [] for q in questions: if q.questioner == questioner: q_list.append(q) return q_list
def search_replylist_by_keyword(keyword, answerer): """ キーワードに合致するすべての質問のうち、宛先が自分になっているReplyListを取り出す """ questions = Question.search_by_keyword(keyword=keyword) reply_lists = ReplyList.objects.filter(answerer=answerer) r_list = [] for q in questions: rl = [rl for rl in reply_lists if q.id == rl.question.id] r_list.extend(rl) return r_list