def get(self, user_id, *args, **kwargs):
        user = User.get(User.id == user_id)
        profile = Profile.get_by_user(user)
        posts = Post.select().where(Post.user == user,
                                    Post.is_delete == False).limit(10)
        postreplys = PostReply.select().where(PostReply.user == user).limit(10)
        collectposts = CollectPost.select().where(
            CollectPost.user == user).limit(10)

        who_follow = Follower.select(
            Follower.follower).where(Follower.user == user)
        follow_who = Follower.select(
            Follower.user).where(Follower.follower == user)

        # 是否显示关注
        is_follow = True if Follower.is_follow(user,
                                               self.current_user) else False
        is_online = True if WebsocketChatHandler.is_online(
            user.username) else False
        self.render('user/profile.html',
                    user=user,
                    who_follow=who_follow,
                    follow_who=follow_who,
                    profile=profile,
                    posts=posts,
                    postreplys=postreplys,
                    is_follow=is_follow,
                    is_online=is_online,
                    collectposts=collectposts)
示例#2
0
文件: cache.py 项目: jmpews/torweb
def update_hot_post_cache():
    """
    ignore...
    :return:
    """
    hot_post_cache['reply'] = []
    hot_post_cache['visit'] = []
    posts = Post.select().where(Post.is_delete == False).order_by(Post.reply_count.desc()).limit(4)
    for post in posts:
        hot_post_cache['reply'].append(post)
def update_hot_post_cache():
    '''
    更新 '热门文章' 缓存
    :return:
    '''
    hot_post_cache['reply'] = []
    hot_post_cache['visit'] = []
    posts = Post.select().where(Post.is_delete == False).order_by(Post.reply_count.desc()).limit(4)
    for post in posts:
        hot_post_cache['reply'].append(post)
示例#4
0
    def post(self, *args, **kwargs):
        json_data = get_cleaned_json_data(self, ['opt', 'data'])
        data = json_data['data']
        opt = json_data['opt']

        # 关注用户
        if opt == 'get-post-list':
            data = []
            posts = Post.select()
            for p in posts:
                tp = obj2dict(p, ['id', 'title'])
                data.append(tp)
            self.write(json_result(0, data))
示例#5
0
    def post(self, *args, **kwargs):
        json_data = get_cleaned_json_data(self, ['opt', 'data'])
        data = json_data['data']
        opt = json_data['opt']

        # 关注用户
        if opt == 'get-post-list':
            data = []
            posts = Post.select()
            for p in posts:
                tp = obj2dict(p, ['id', 'title'])
                data.append(tp)
            self.write(json_result(0, data))
示例#6
0
 def get(self, user_id, *args, **kwargs):
     user = User.get(User.id == user_id)
     profile = Profile.get_by_user(user)
     posts = Post.select().where(Post.user == user).limit(10)
     postreplys = PostReply.select().where(PostReply.user == user).limit(10)
     collectposts = CollectPost.select().where(
         CollectPost.user == user).limit(10)
     # 是否显示关注
     is_follow = Follower.is_follow(user, self.current_user)
     self.render('user/profile.html',
                 user=user,
                 profile=profile,
                 posts=posts,
                 postreplys=postreplys,
                 is_follow=is_follow,
                 collectposts=collectposts)
示例#7
0
文件: user.py 项目: jmpews/torweb
    def get(self, user_id, *args, **kwargs):
        user = User.get(User.id == user_id)
        profile = Profile.get_by_user(user)
        posts = Post.select().where(Post.user == user, Post.is_delete == False).limit(10)
        postreplys = PostReply.select().where(PostReply.user == user).limit(10)
        collectposts = CollectPost.select().where(CollectPost.user == user).limit(10)

        who_follow = Follower.select(Follower.follower).where(Follower.user == user)
        follow_who = Follower.select(Follower.user).where(Follower.follower == user)

        # 是否显示关注
        is_follow = True if Follower.is_follow(user, self.current_user) else False
        is_online = True if WebsocketChatHandler.is_online(user.username) else False
        self.render('user/profile.html',
                    user=user,
                    who_follow=who_follow,
                    follow_who=follow_who,
                    profile=profile,
                    posts=posts,
                    postreplys=postreplys,
                    is_follow=is_follow,
                    is_online=is_online,
                    collectposts=collectposts)
示例#8
0
文件: utils.py 项目: jmpews/torweb
def get_index_user_info(user):
    posts = Post.select().where(Post.user == user, Post.is_delete == False).count()
    collectposts = CollectPost.select().where(CollectPost.user == user).count()
    return {'posts_count': posts, 'collectposts_count': collectposts}
示例#9
0
 def get(self, *args, **kwargs):
     posts = Post.select()
     self.render('dashboard/pages/db-post-list.html',
                 posts=posts)
示例#10
0
 def get(self, *args, **kwargs):
     user_count = User.select().count()
     post_count = Post.select().count()
     self.render('dashboard/pages/index.html',
                 user_count=user_count,
                 post_count=post_count)
示例#11
0
 def get(self, *args, **kwargs):
     posts = Post.select()
     self.render('dashboard/pages/db-post-list.html', posts=posts)
示例#12
0
 def get(self, *args, **kwargs):
     user_count = User.select().count()
     post_count = Post.select().count()
     self.render('dashboard/pages/index.html',
                 user_count=user_count,
                 post_count=post_count)
示例#13
0
文件: utils.py 项目: susnmos/torweb
def get_index_user_info(user):
    posts = Post.select().where(Post.user == user,
                                Post.is_delete == False).count()
    collectposts = CollectPost.select().where(CollectPost.user == user).count()
    return {'posts_count': posts, 'collectposts_count': collectposts}