Exemple #1
0
def postdetail(postid):
    uid = request.query.getunicode('openid')
    postuserid = request.query.getunicode('postuserid')
    user = User.find_by_id(uid)
    postuser = User.find_by_id(postuserid)

    post = Post.find_by_id(postid)
    post.incrViews(user, postuser)
    views = post.getViews()
    thumbs = post.getThumbs()
    postuser = User.find_by_id(post.userid)
    isThumbs = user.isThumbs(postid)
    location = post.getLocation()
    comments = post.comments(uid)
    commentsnum = post.commentsnum()
    res = {
        'isCollect': user.isCollect(post.id),
        'isThumbs': user.isThumbs(post.id),
        'userimage': postuser.image,
        'thumbs': post.getThumbs(),
        'collect_num': post.collects_num(),
        'username': postuser.username,
        'id': post.id,
        'postuserid': postuser.id,
        'title': post.title,
        'posttime': post.posttime,
        'faceimage': post.faceimage,
        'content': post.content,
        'views': views,
        'location': location,
        'comments': comments,
        'commentsnum': commentsnum
    }
    return dict(article=res)
Exemple #2
0
def posthotshow():
    uid = request.query.getunicode('openid')
    user = User.find_by_id(uid)
    raw_postid_data = Post.getHotPost()
    arr = []
    for raw_postid in raw_postid_data:
        postid = raw_postid
        post = Post.find_by_id(postid)
        postuser = User.find_by_id(post.userid)

        tmp = {
            'isThumbs': user.isThumbs(post.id),
            'userimage': postuser.image,
            'thumbs': post.getThumbs(),
            'username': postuser.username,
            'id': post.id,
            'postuserid': post.userid,
            'title': post.title,
            'posttime': post.posttime,
            'faceimage': post.faceimage
        }
        # new_data[postid]=data
        arr.append(tmp)
    return dict(articles=arr)