美文网首页
连接和数据库配合跳转个人主页

连接和数据库配合跳转个人主页

作者: 两点半的杂货铺 | 来源:发表于2018-03-20 14:42 被阅读6次
    image.png

    一、主要逻辑

    主要我们在网址端做设置,也就是当用户输入了正确的用户后缀才能跳到,对应的网页,在判断的时候要先去查用户输入的字段是否在数据库中存在

    def home(request,**kwargs):
        blog = models.Blog.objects.filter(**kwargs).first()
    
        if blog:
            userinfo = models.UserInfo.objects.filter(blog=blog).first()
            tag = models.Tag.objects.filter(blog=blog)
            Category = models.Category.objects.filter(blog=blog)
            date_list = models.Article.objects.raw(
            'select nid, count(nid) as num,strftime("%Y-%m",creat_time) as ctime from repository_article group by strftime("%Y-%m",creat_time)')
            article_list = models.Article.objects.filter(blog=blog).order_by('-nid').all()
        else:
            return redirect('/')
        return render(request,
                      'home.html',
                      {'userinfo':userinfo,
                       'article_list':article_list,
                       'blog':blog,
                       'tag':tag,
                       'category':Category,
                       'date_list':date_list,
                       }
                      )
    
    

    相关文章

      网友评论

          本文标题:连接和数据库配合跳转个人主页

          本文链接:https://www.haomeiwen.com/subject/lgvyfftx.html