def my_wish(): uid = current_user.id wishes_of_mine = Wish.get_user_wishes(uid) isbn_list = [wish.isbn for wish in wishes_of_mine] gift_count_list = Wish.get_gift_counts(isbn_list) view_model = MyTrades(wishes_of_mine, gift_count_list) return render_template('my_wish.html', wishes=view_model.trades)
def my_wish(): uid = current_user.id wishes_of_mine = Wish.get_user_wishes(uid) isbn_list = [gift.isbn for gift in wishes_of_mine] gift_count_list = Wish.get_gift_counts(isbn_list) view_model = MyTrade(wishes_of_mine, gift_count_list) return render_template('my_wish.html', wishes=view_model.trades)
def my_wish(): uid = getattr(g, REQUEST_USER_ID) wishes_of_mine = Wish.get_user_wishes(uid) isbns = [wish.isbn for wish in wishes_of_mine] gift_counts = Wish.get_gift_counts(isbns) wishes = MyWishes(wishes_of_mine, gift_counts) return SuccessResponse(data=wishes.gifts)()
def my_wish(): '''处理心愿清单页面。''' uid = current_user.id wishes_of_mine = Wish.get_user_wishes(uid) isbn_list = [wish.isbn for wish in wishes_of_mine] gift_count_list = Wish.get_gift_counts(isbn_list) view_model = MyWishes(wishes_of_mine, gift_count_list) return render_template('web/my_wishes.html', wishes=view_model.wishes)
def my_wish(): from app.view_models.wish import MyWishes uid = current_user.id wishes_of_mine = Wish.get_user_wishes(uid) book_id_list = [wish.book_id for wish in wishes_of_mine] wish_count_list = Wish.get_gift_counts(book_id_list) view_model = MyWishes(wishes_of_mine, wish_count_list) return render_template('my_wish.html', wishes=view_model.wishes)
def _fill(self, uid): wishes = Wish.query.filter_by(uid=uid, launched=False).order_by( desc(Wish.create_time)).all() bookisbn_to_gives_map = Wish.get_gift_counts(wishes) return [{ 'wishes_count': bookisbn_to_gives_map[wish.isbn], 'book': BookViewModel(wish.book), 'id': wish.id } for wish in wishes]
def my_wish(): cid = current_user.id my_gifts = Wish.get_user_wishes(uid=cid) isbn_list = [wish.isbn for wish in my_gifts] wish_count_list = Wish.get_gift_counts(isbn_list) # view model层 wish_model = MyWishes(my_gifts, wish_count_list) return render_template('my_wish.html', wishes=wish_model.gifts) pass
def my_wish(): #获取当前用户的id # uid = current_user.id # #Wish model关联 wid 用户 user isbn uid # #通过id获取心愿清单 # wishes = Wish.query.filter_by(uid=uid,launched=False).all() # #通过id获取礼物清单 # #获取每本书的isbn列表 # isbn_list = [wish.isbn for wish in wishes] # #通过每个isbn获取赠书人的数量 #书籍详情 #判断每个isbn是否存在 存在获取相应的图书信息 # yushu_book = YuShuBook() # yushu_book.search_isbn() # # # for isbn in isbn_list: # # gift_counts = Gift.query.filter_by(isbn=isbn).count() # Gift.query(func.count(Gift.uid),Gift.isbn).filter( # Gift.isbn.in_(isbn_list), # launched=False, # ).group_by(Gift.isbn).order_by(desc(Gift.create_time)).distinct().limit(30) # # gift_dict_counts = { # # 'count':gift_counts, # # 'book': books # # } # # # # # gifts = Gift.query.filter_by(uid=uid,launched=False).all() # # uid = current_user.id my_wish_list = Wish.get_user_wishes(uid) my_isbn_list = [wish.isbn for wish in my_wish_list] gift_count_list = Wish.get_gift_counts(my_isbn_list) view_model = MyTrades(my_wish_list, gift_count_list) return render_template('my_wish.html', wishes=view_model.trades)