Exemplo n.º 1
0
def collect(pid):
    #判断是否收藏
    if current_user.is_favorite(pid):
        current_user.del_favorite(pid)
    else:
        current_user.add_favorite(pid)
    return jsonify({'result': 'ok'})
Exemplo n.º 2
0
def collect(pid):
    if current_user.is_favorite(pid):
        # 取消收藏
        current_user.del_favorite(pid)
    else:
        current_user.add_favorite(pid)
    return jsonify({'code': 'OK'})
Exemplo n.º 3
0
def del_favorites(pid):
    # 判断是否收藏了
    if current_user.is_favorite(pid):
        # 调用取消收藏
        current_user.delete_favorite(pid)
    flash('取消收藏成功')
    return redirect(url_for('owncenter.my_favorite'))
Exemplo n.º 4
0
def collect(pid):
    # 判断是否收藏
    if current_user.is_favorite(pid):
        current_user.del_favorite(pid)
    else:
        current_user.add_favorite(pid)
    favorite_count = Posts.query.get(pid).users.count()
    return jsonify({'result': 'ok', 'data': favorite_count, 'pid': pid})
Exemplo n.º 5
0
def collect(pid):
    if current_user.is_favorite(pid):
        #取消收藏
        current_user.del_favorite(pid)
    else:
        #添加收藏
        current_user.add_favorite(pid)
    return jsonify({'result':'ok'})
Exemplo n.º 6
0
def collect(pid):
    # 判断是否收藏
    if current_user.is_favorite(pid):
        # 取消收藏
        current_user.del_favorite(pid)
        return jsonify({'status': '收藏'})
    else:
        current_user.add_favorite(pid)
    return jsonify({'status': '取消收藏'})
Exemplo n.º 7
0
def collect(pid):
    #判断是否已经收藏
    if current_user.is_favorite(pid):
        current_user.del_favorite(pid)
        status = '收藏'
    else:
        current_user.add_favorite(pid)
        status = '取消收藏'
    return jsonify({'status': status})
Exemplo n.º 8
0
def collections(pid):
    try:
        if current_user.is_favorite(pid):
            current_user.remove_favorite(pid)
        else:
            current_user.add_favorite(pid)
        return jsonify({'res': 200})
    except:
        return jsonify({'res': 401})
Exemplo n.º 9
0
def doFavorite():
    try:
        pid = int(request.args.get('pid'))
        if current_user.is_favorite(pid):
            current_user.remove_favorite(pid)
        else:
            current_user.add_favorite(pid)
        return jsonify({'code': 200})
    except:
        return jsonify({'code': 500})
Exemplo n.º 10
0
def collections():
    try:
        pid = int(request.args.get('pid'))
        if pid and current_user.is_favorite(pid):
            current_user.remove_favorite(pid)
            flash('取消收藏成功!')
            # return redirect(url_for('center.collections'))
    except:
        pass
    data = current_user.favorites.all()  # 查询所有的收藏
    return render_template('owncenter/collections.html',data=data)
Exemplo n.º 11
0
def favorite(pid):
    try:
        if current_user.is_favorite(pid):
            print('取消收藏')
            current_user.remove_favorite(pid)
        else:
            print('添加收藏')
            current_user.add_favorite(pid)
        return jsonify({'res': 200})
    except:
        return jsonify({'res': 500})
Exemplo n.º 12
0
def favorite(pid):
    # 如果收藏了  就清除缓存
    cache.clear()
    try:
        if current_user.is_favorite(pid):
            current_user.remove_favorite(pid)
        else:
            current_user.add_favorite(pid)
        return jsonify({'stat': 200})
    except:
        return jsonify({'stat': 500})
Exemplo n.º 13
0
def add_favorite(id):
    '''收藏文章'''
    post = Post.query.filter_by(id=id).first()
    if post is None:
        flash(_('Invalid post.'), 'danger')
        return redirect(url_for('.index'))
    if current_user.is_favorite(post):
        flash(_('You are already favorite this post.'), 'warning')
        return redirect(url_for('.user', username=current_user.username))
    current_user.add_favorite(post)
    flash(_('You are now favorite <%(post)s>.', post=post.title), 'success')
    return redirect(url_for('.user', username=current_user.username))
Exemplo n.º 14
0
def del_favorite(id):
    '''取消收藏'''
    post = Post.query.filter_by(id=id).first()
    if post is None:
        flash(_('Invalid post.'), 'danger')
        return redirect(url_for('.index'))
    if not current_user.is_favorite(post):
        flash(_('You are not favorite this post.'), 'warning')
        return redirect(url_for('.user', username=current_user.username))
    current_user.del_favorite(post)
    flash(_('You are not favorite <%(post)s> anymore.', post=post.title),
          'success')
    return redirect(url_for('.user', username=current_user.username))
Exemplo n.º 15
0
def collect(pid):
    # 判断是否已经收藏
    if current_user.is_favorite(pid):
        # 取消收藏
        p = Posts.query.get(pid)
        db.session.add(p)
        current_user.favorites.remove(p)
        return jsonify({'status': '收藏'})
    else:
        # 添加收藏
        p = Posts.query.get(pid)
        db.session.add(p)
        current_user.favorites.append(p)
        return jsonify({'status': '取消收藏'})
Exemplo n.º 16
0
def do_favorite():
    try:
        # 获取ajax传递过来的pid
        pid = int(request.args.get('pid'))
        # 判断是否收藏了
        if current_user.is_favorite(pid):
            # 调用取消收藏
            current_user.delete_favorite(pid)
            print('取消')
        else:
            # 调用执行收藏
            current_user.add_favorite(pid)
            # print('收藏')

        return jsonify({'res': 200})
    except:
        return jsonify({'res': 500})