个人站点搭建
个人站点搭建 一、后端 1.个人站点文章展示 @login_required def site(request, username, **kwargs): user_obj = models.UserInfo.objects.filter(username=username).first() if not user_obj: return render(request, '04error.html') blog_obj = user_obj.blog # 查询当前用户所有文章数 article_list = models.Article.objects.filter(blog=blog_obj) # 侧边栏数据查询 if kwargs: condition = kwargs.get('condition') param = kwargs.get('param') if condition == 'category': # 根据分类中的id进行筛选 article_list = article_list.filter(category=param) elif condition == 'tag': # 连表查询实现便签类别的id查询 article_list = article_list.filter(tag__id=param) else: # 根据年月进行查询 year,