예제 #1
0
def topic_index():
    topics = Tag.query.all()
    tags = []
    for topic in topics:
        if current_user.is_following_tag(topic):
            tags.append(topic)
    return render_template('topic_index.html', tags=tags)
예제 #2
0
def unfollow_tag(id):
    topic = Tag.query.filter_by(id=id).first()
    if topic is None:
        flash('Invalid topic.')
        return redirect(url_for('main.index'))
    if not current_user.is_following_tag(topic):
        flash('你还没有关注该话题。')
        return redirect(url_for('main.topic', id=id))
    topic.followed_at = ''
    db.session.add(topic)
    db.session.commit()
    current_user.unfollow_tag(topic)
    flash('你取消了对话题: %s 的关注。' % topic.title)
    return redirect(url_for('main.topic', id=id))
예제 #3
0
def follow_tag(id):
    topic = Tag.query.filter_by(id=id).first()
    if topic is None:
        flash('Invalid topic.')
        return redirect(url_for('main.index'))
    if current_user.is_following_tag(topic):
        flash('你已经关注了该话题。')
        return redirect(url_for('main.topic', id=id))
    topic.followed_at = datetime.datetime.now()
    db.session.add(topic)
    db.session.commit()
    current_user.follow_tag(topic)
    flash('你关注了话题: %s。' % topic.title)
    return redirect(url_for('main.topic', id=id))