def feed_list(request): """ @summary: 推荐列表页 #每日推荐数量,根据最近24小时推荐得到 """ from Pinbot.settings import STATIC_URL, USER_FEED_AMOUNT_LIMIT, USER_FEED_NEW_LIMIT, REGISTER_DEADLINE username = request.user.username user = request.user page_type = 'feed_list' # 当前页面样式 feed_class = 'curr' # user_feeds = UserFeed.objects.filter(user=user, is_deleted=False) user_feeds = UserFeed2.objects.filter(username=username, is_deleted=False) user_feeds_count = user_feeds.count() if user_feeds_count == 0: return redirect('/feed/new') # 最近一天推荐未读已发布简历的总数 unread_resumes_all_count = 0 total_recommend_count = 0 total_count = 0 user_feed_list = [] time_now = datetime.datetime.now() for user_feed in user_feeds: # ----推荐---未读---已发布 推荐 read_id_list = [] user_resume_reads = UserResumeRead.objects.filter(feed_id=str(user_feed.feed.id)) if len(user_resume_reads) >= 1: user_resume_read = user_resume_reads[0] read_id_list = user_resume_read.read_id_list latest_unread_reco_count = get_latest_reco_resumes(user_feed.feed.id, user=request.user, count=True) user_feed_list.append((user_feed, latest_unread_reco_count)) return render_to_response('feed.html', locals())
unread_resumes_all_count = 0 feed_res_unread_id_list = [] if view in ['user', 'tomorrow']: """ @summary: 用户可以查看的已推荐的并且已发布简历 """ if view == 'user': time_line = yestoday_deadline else: time_line = today_deadline feed_res_unread_id_list = get_latest_reco_resumes(feed_id, user=request.user, time_line=time_line) feed_results = all_reco_published_feed_results(calc_time__lte=time_line) elif view == 'cached': """ @summary: 系统推荐待审核的简历 """ resume_update_time_deadline = get_datetime(hours=-30 * 24) feed_results = feed_results.filter(calc_time__lte=today_deadline, \ resume_update_time__gte=resume_update_time_deadline, \ is_recommended=True, published=False) feed_results.limit(limit)