def get(self, title): print('***** MOVIE SEARCH *****') movie = MovieDao.find_by_title(title) movielist = [] for d in movie: movielist.append(d.json()) return movielist
def get(id: str): print('##### get #####') print(id) try: reco_movie = MovieDao.find_by_title(id) data = reco_movie.json() print(data) return data, 200 except: print('fail') return {'message': 'Title not found'}, 404
def get(): print("Top Movie 진입") rank = ReviewDao.group_by_for_top( ) # 영화 = Key, 점수 = Value로 분류한 Dict를 받아옴. movie_top_by_review = max(rank, key=rank.get) # Dict내 Value 점수가 가장 높은 영화 찾기. print(movie_top_by_review) top_movie_info = MovieDao.find_by_title( movie_top_by_review) # 해당 영화의 정보를 받아옴 print('# * 30') return top_movie_info[0].json( ) # 해당 정보가 리스트에 담겨 있어 인덱싱으로 꺼내온 후 json화하여 리턴한다.
def get(self, title): print("SEARCH 진입") print(f'타이틀 : {title}') movie = MovieDao.find_by_title(title) # review = {review[i]: review[i + 1] for i in range(0, len(review), 2)} # review = json.dump(review) movielist = [] # for review in reviews: # reviewdic for rev in movie: movielist.append(rev.json()) # print(f'Review type : {type(review[0])}') print(f'Review List : {movielist}') return movielist[:]