Example #1
0
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     # 是否登录
     if self.request.user.is_authenticated:
         is_logined = True
     else:
         is_logined = False
     context['is_logined'] = is_logined
     # 推荐产品
     recommender = Recommender()
     product = context['product']
     suggest_product_ids = recommender.get_suggest_products([product])
     if not suggest_product_ids:
         context['suggest_products'] = None
     else:
         suggest_products = Product.objects.filter(
             pk__in=suggest_product_ids, is_sold=True)
         context['suggest_products'] = suggest_products
     return context