def home(request): bbs_content_type = ContentType.objects.get_for_model(BBS) dates, read_nums = get_seven_days_read_data(bbs_content_type) barter_content_type = ContentType.objects.get_for_model(Barter) hpdates, hpread_nums = get_seven_days_read_data(barter_content_type) # 获取7天热门博客的缓存数据 hot_bbss_for_7_days = cache.get('hot_bbss_for_7_days') if hot_bbss_for_7_days is None: hot_bbss_for_7_days = get_7_days_hot_bbss() cache.set('hot_bbss_for_7_days', hot_bbss_for_7_days, 3600) hot_barters_for_7_days = cache.get('hot_barters_for_7_days') if hot_barters_for_7_days is None: hot_barters_for_7_days = get_7_days_hot_barters() cache.set('hot_barters_for_7_days', hot_barters_for_7_days, 3600) context = {} context['dates'] = dates context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(bbs_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(bbs_content_type) context['hot_bbss_for_7_days'] = hot_bbss_for_7_days context['hpdates'] = hpdates context['hpread_nums'] = hpread_nums context['hptoday_hot_data'] = get_today_hot_data(barter_content_type) context['hpyesterday_hot_data'] = get_yesterday_hot_data( barter_content_type) context['hot_barters_for_7_days'] = hot_barters_for_7_days return render(request, 'home.html', context)
def get_datas_from_cache(blog_content_type): # 今天热门博客排行,一个小时更新一次 today_hot_data = cache.get('today_hot_data') if not today_hot_data: today_hot_data = get_today_hot_data(blog_content_type) cache.set('today_hot_data', today_hot_data, 60 * 60) # 昨天热门博客缓存 yesterday_hot_data = cache.get('yesterday_hot_data') if not yesterday_hot_data: yesterday_hot_data = get_yesterday_hot_data(blog_content_type) cache.set('yesterday_hot_data', yesterday_hot_data, 60 * 60 * 12) yesterday_hot_data = get_yesterday_hot_data(blog_content_type) # 7天热门博客缓存数据 seven_days_hot_data = cache.get('seven_days_hot_data') # 如果缓存数据为空 if not seven_days_hot_data: # 得到数据 seven_days_hot_data = get_7_days_hot_blogs() # 并写入缓存,以及设置缓存时间,以秒为单位 # 缓存到期后,便会自动删除缓存,然后便会为None了 cache.set('seven_days_hot_data', seven_days_hot_data, 60 * 60 * 24) # 30天热门博客缓存 thirty_days_hot_data = cache.get('thirty_days_hot_data') if not thirty_days_hot_data: thirty_days_hot_data = get_30_days_hot_blogs() cache.set('thirty_days_hot_data', thirty_days_hot_data, 60 * 60 * 24) return today_hot_data, yesterday_hot_data, seven_days_hot_data, thirty_days_hot_data
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) read_nums, dates = get_seven_days_read_data(blog_content_type) # 获取7天、今天、昨天热门博客的缓存数据 seven_days_hot_data = cache.get('seven_days_hot_data') if seven_days_hot_data is None: seven_days_hot_data = get_seven_hot_blogs() cache.set('seven_days_hot_data', seven_days_hot_data, 3600) today_hot_data = cache.get('today_hot_data') if today_hot_data is None: today_hot_data = get_today_hot_data(blog_content_type) cache.set('today_hot_data', today_hot_data, 60) yesterday_hot_data = cache.get('yesterday_hot_data') if yesterday_hot_data is None: yesterday_hot_data = get_yesterday_hot_data(blog_content_type) cache.set('yesterday_hot_data', yesterday_hot_data, 60) context = {} context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['seven_days_hot_data'] = seven_days_hot_data return render(request, 'home.html', context)
def home_page(request): poem_list = Poem.objects.all() paginator = Paginator(poem_list, 1) # get 方法获取页数 page = request.GET.get('page') try: # 获取某页 poem_list = paginator.page(page) except PageNotAnInteger: # 如果 page 参数不为正整数,显示第一页 poem_list = paginator.page(1) except EmptyPage: # 如果 page 参数为空页,跳到最后一页 poem_list = paginator.page(paginator.num_pages) blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 获取7天热门博客的缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: hot_blogs_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) context = {} context['dates'] = dates context['poem_list'] = poem_list context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['hot_blogs_for_7_days'] = hot_blogs_for_7_days return render_to_response('home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 获取7天热门博客的缓存数据 seven_days_read_data = cache.get('get_seven_days_read_data') if seven_days_read_data is None: seven_days_read_data = get_seven_days_read_data() # 3600是时分转化后的 cache.set('seven_days_read_data', seven_days_read_data, 3600) print('calc') else: print('use cache') # 调用方法get_tday_hot_date today_hot_data = get_today_hot_data(blog_content_type) context = [] context['dates'] = dates context['read_nums'] = read_nums # 键值 context['today_hot_data'] = today_hot_data context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) # 调用get_7_days_hot_blogs方法 context['seven_days_hot_data'] = seven_days_read_data # 返回给模板页面 return render_to_response('home.html', context)
def read_statistics(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_week_read_data(blog_content_type) # 获取一周热门博客的缓存数据 week_hot_blogs = cache.get('week_hot_blogs') if week_hot_blogs is None: week_hot_blogs = get_week_hot_blogs() cache.set('week_hot_blogs', week_hot_blogs, 3600) # 测试 # print('cache') # else: # print('use cache') # 获取一个月的热门博客缓存数据 month_hot_blogs = cache.get('month_hot_blogs') if month_hot_blogs is None: month_hot_blogs = get_month_hot_blogs() cache.set('month_hot_blogs', month_hot_blogs, 3600) context = {} context['dates'] = dates context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['week_hot_blogs'] = week_hot_blogs context['month_hot_blogs'] = month_hot_blogs return render(request, 'read_statistics/read_statistics.html', context)
def home(request): context_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(context_type) today_hot_data = get_today_hot_data(context_type) yesterday_hot_data = get_yesterday_hot_data(context_type) # 获取七天内的缓存数据 seven_hot_blogs = cache.get('seven_hot_blogs') if seven_hot_blogs is None: seven_hot_blogs = get_seven_days_hot_data() cache.set('seven_hot_blogs', seven_hot_blogs, 3600) # 获取30天内的缓存数据 one_month_blogs = cache.get('one_month_blogs') if one_month_blogs is None: one_month_blogs = get_30_days_hot_data() cache.set('one_month_blogs', one_month_blogs, 3600) context = { 'read_nums': read_nums, 'dates': dates, 'today_hot_data': today_hot_data, 'yesterday_hot_data': yesterday_hot_data, 'seven_hot_blogs': seven_hot_blogs, 'one_month_blogs': one_month_blogs, } return render(request, 'home.html', context)
def home(request): context = {} blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) #获取热门数据 today_hot_data = get_today_hot_data(blog_content_type) yesterday_hot_data = get_yesterday_hot_data(blog_content_type) #这种方式除了id不能获取对应对象的属性 #hot_data_for_7_days = get_7_days_hot_data(blog_content_type) #获取7天热门博客的缓存数据 #cache.get(key) 如果没有数据则返回None #cache.set(key,value,存在的时间(秒为单位)) hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: hot_blogs_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) #此处是3600s,一个小时 print('calc') else: print('use cache') context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = today_hot_data context['yesterday_hot_data'] = yesterday_hot_data context['hot_blogs_for_7_days'] = get_7_days_hot_blogs() return render(request,'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) # blog = Blog.objects.get(id=blog_id) today_hot_data = get_today_hot_data(blog_content_type) yesterday_hot_data = get_yesterday_hot_data(blog_content_type) # 获取7天阅读量的缓存数据 seven_days_read_data = cache.get('seven_days_read_data') if seven_days_read_data is None: # 不存在,则获取数据,并写入缓存 seven_days_read_data = get_seven_days_read_data(blog_content_type) # 写入缓存 cache.set('seven_days_read_data', seven_days_read_data, 3600) dates = seven_days_read_data[0] read_nums = seven_days_read_data[1] # 获取7天热门博客的缓存数据 hot_data_for_7_days = cache.get('hot_data_for_7_days') if hot_data_for_7_days is None: # 不存在,则获取数据,并写入缓存 hot_data_for_7_days = get_7days_hot_data() # 写入缓存 cache.set('hot_data_for_7_days', hot_data_for_7_days, 3600) content = {} content['dates'] = dates content['read_nums'] = read_nums content['today_hot_data'] = today_hot_data content['yesterday_hot_data'] = yesterday_hot_data content['hot_data_for_7_days'] = hot_data_for_7_days return render(request, "home.html", content)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) # 获取文件类型 dates, read_nums = get_seven_days_read_data( blog_content_type) # 获取该文件类型下前7天的阅读数 # 获取7天热门博客的缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: hot_blogs_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) print('cache') else: print('use cache') # 获取首页热门阅读 today_hot_data = get_today_hot_data(blog_content_type) # 获取今日24小时热门阅读点击 yesterday_hot_data = get_yesterday_hot_data( blog_content_type) # 获取昨天热门阅读点击 hot_blogs_for_7_days = hot_blogs_for_7_days #获取7天内热门阅读点击 return render( request, 'home.html', { 'dates': dates, 'read_nums': read_nums, 'today_hot_data': today_hot_data, 'yesterday_hot_data': yesterday_hot_data, 'hot_blogs_for_7_days': hot_blogs_for_7_days })
def home(request): topic_content_type = ContentType.objects.get_for_model(Topic) dates, read_nums = get_seven_days_read_data(topic_content_type) context = {} context['types'] = Column.objects.all() context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(topic_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(topic_content_type) return render(request, 'index.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) #创建了一个context字典 context = {} context['dates'] = dates context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(blog_content_type) context['get_yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) return render(request, 'home.html',context)
def home(request): shop_content_type = ContentType.objects.get_for_model(Shop) dates, read_nums = get_seven_days_read_data(shop_content_type) context = {} context['dates'] = dates context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(shop_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(shop_content_type) context['seven_days_hot_shops'] = get_seven_days_hot_shops() return render(request, 'home.html', context)
def index(request): """主页""" context = {} num = models.Category.objects.get(id=1) print(num.get_num()) article_content_type = ContentType.objects.get_for_model(models.Article) dates, read_nums = get_seven_days_read_data(article_content_type) context['dates'] = dates context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(article_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data( article_content_type) context['seven_days_hot_data'] = get_seven_days_hot_data() return render(request, 'blog/index.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) read_nums = get_seven_days_read_data(blog_content_type) # 获取7天热门博客的缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: hot_blogs_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) context = {} context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['hot_blogs_for_7_days'] = hot_blogs_for_7_days return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 调用自定义方法 today_hot_data = get_today_hot_data(blog_content_type) yesterday_hot_data = get_yesterday_hot_data(blog_content_type) week_hot_data = get_week_hot_data(blog_content_type) context = { 'read_nums': read_nums, 'dates': dates, 'today_hot_data': today_hot_data, 'yesterday_hot_data': yesterday_hot_data, 'week_hot_data': week_hot_data } return render_to_response('home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 获取七天热门博客的缓存数据 seven_days_hot_data = cache.get_or_set('seven_days_hot_data', get_seven_days_hot_data(), 3600) context = {} context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['seven_days_hot_data'] = seven_days_hot_data return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 获取7天热门博客的缓存数据 hot_blogs_for_7_day = cache.get('hot_blogs_for_7_day') if hot_blogs_for_7_day is None: hot_blogs_for_7_day = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_day', hot_blogs_for_7_day, 3600) context = {'read_nums': read_nums, 'dates': dates, 'today_hot_data': get_today_hot_data(blog_content_type), 'yesterday_hot_data': get_yesterday_hot_data(blog_content_type), 'hot_blogs_for_7_day': get_7_days_hot_blogs()} return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) #获取七天热门博客的缓存数据 week_hot_data = cache.get('week_hot_data') if week_hot_data is None: week_hot_data = get_7_days_hot_days() cache.set('week_hot_data', week_hot_data, 3600) context = {} context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['today_hot_data'] = get_today_hot_data(blog_content_type) context['week_hot_data'] = week_hot_data context['dates'] = dates context['read_nums'] = read_nums return render(request, 'home.html', context)
def home(request): article_content_type = ContentType.objects.get_for_model(Article) dates, read_nums = get_seven_days_read_data(article_content_type) # 获取7天热门博客的缓存数据 hot_articles_for_7_days = cache.get('hot_articles_for_7_days') if hot_articles_for_7_days is None: hot_articles_for_7_days = get_7_days_hot_articles() cache.set('hot_articles_for_7_days', hot_articles_for_7_days, 3600) context = { 'read_nums': read_nums, 'dates': dates, 'today_hot_data': get_today_hot_data(article_content_type), 'yesterday_hot_data': get_yesterday_hot_data(article_content_type), 'hot_articles_for_7_days': hot_articles_for_7_days } return render(request, 'home.html', context)
def home(request): context = {} blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) hot_data_for_7_days = cache.get('hot_data_for_7_days') if hot_data_for_7_days is None: hot_data_for_7_days = get_7_days_hot_blogs() cache.set('hot_data_for_7_days', hot_data_for_7_days) context['read_nums'] = read_nums context['dates'] = dates context['today_hot_day'] = get_today_hot_data(blog_content_type) context['yesterday_hot_day'] = get_yesterday_hot_data(blog_content_type) context['hot_data_for_7_days'] = hot_data_for_7_days return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 获取7天热门博客缓存数据 hot_data_for_7_days = cache.get('hot_blogs_for_7_days') if hot_data_for_7_days is None: hot_data_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days', hot_data_for_7_days, 3600) print('calc') else: print('use cache') today_hot_data = get_today_hot_data(blog_content_type) yesterday_hot_data = get_yesterday_hot_data(blog_content_type) context = {'dates': dates, 'read_nums': read_nums, 'today_hot_data': today_hot_data, 'yesterday_hot_data': yesterday_hot_data, 'hot_blogs_for_7_days':hot_data_for_7_days} return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 注意,接收字段需与返回一致 # 获取7天热门博客的缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: # 如果获取的数据为空 hot_blogs_for_7_days = get_7_days_hot_blogs() # 获取数据 cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) #写到数据库缓存中 context = {} context['dates'] = dates context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['hot_blogs_for_7_days'] = hot_blogs_for_7_days return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_date(blog_content_type) #获取7天热门数据 缓存策略 all_7_hot_data = cache.get('all_7_hot_data') if all_7_hot_data is None: all_7_hot_data = get_7_days_hot_blogs() cache.set('all_7_hot_data', all_7_hot_data, 60 * 60 * 2) #print('缓存?') context = {} context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['all_7_hot_data'] = all_7_hot_data return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) today_hot_data = get_today_hot_data(blog_content_type) seven_days_hot_blogs = cache.get('seven_days_hot_blogs') if seven_days_hot_blogs is None: seven_days_hot_blogs = get_seven_days_hot_blogs() cache.set('seven_days_hot_blogs', seven_days_hot_blogs, 3600) context = {} context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['seven_days_hot_blogs'] = seven_days_hot_blogs return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_data(blog_content_type) # 获取七天热门缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if not hot_blogs_for_7_days: hot_blogs_for_7_days = get_7_days_hot_blog() cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) context = {} context['dates'] = dates context['read_nums'] = read_nums context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['hot_blogs_for_7_days'] = hot_blogs_for_7_days return render(request, 'home.html', context) # 模板文件在templates下
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 获取7天热门博客缓存数据 hot_7_days_data_cache = cache.get('hot_7_days_data_cache') if hot_7_days_data_cache is None: hot_7_days_data = get_7_days_hot_data(Blog) cache.set('hot_7_days_data_cache', hot_7_days_data, 3600) context = {} context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = get_today_hot_data(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['hot_7_days_data'] = hot_7_days_data_cache return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_date(blog_content_type) # 获取7天热门博客缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: hot_blogs_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) # 键,值,缓存时间(秒) context = dict() context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = get_today_hot_date(blog_content_type) context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) context['hot_data_for_7_days'] = get_7_days_hot_blogs() context['hot_data_for_30_days'] = get_30_days_hot_blogs() return render(request, 'home.html', context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) dates, read_nums = get_seven_days_read_data(blog_content_type) # 获取7天热门博客的缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: hot_blogs_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days', hot_blogs_for_7_days, 3600) context = {} context["dates"] = dates context["read_nums"] = read_nums context["today_hot_data"] = get_today_hot_data(blog_content_type) context["yesterday_hot_data"] = get_yesterday_hot_data(blog_content_type) context["hot_blogs_for_7_days"] = get_7_days_hot_blogs() return render(request, "home.html", context)
def home(request): blog_content_type = ContentType.objects.get_for_model(Blog) # 获得关联到Blog类型的 ContentType实例 dates,read_nums = get_seven_days_read_date(blog_content_type) # 获得前七天博客阅读的list # 获取7天热门博客的缓存数据 hot_blogs_for_7_days = cache.get('hot_blogs_for_7_days') if hot_blogs_for_7_days is None: # 如果获取不到 那么 得到None 需要重新计算 hot_blogs_for_7_days = get_7_days_hot_blogs() cache.set('hot_blogs_for_7_days',hot_blogs_for_7_days,3) # 存放缓存 先是一个字典 然后是有效期(以s为单位) context={} context['read_nums'] = read_nums context['dates'] = dates context['today_hot_data'] = get_today_hot_data(blog_content_type) # 获取今天热门博客 context['yesterday_hot_data'] = get_yesterday_hot_data(blog_content_type) # 获取昨天热门博客 context['hot_blogs_for_7_days'] = hot_blogs_for_7_days # 获取7日内热门博客 已经按7天内阅读数之和排序 return render( request,'home.html',context)