Example #1
0
def tags():
    form = TagForm()
    tag = Tag()
    if form.validate_on_submit():
        tag.name = form.name.data
        db.session.add(tag)
        flash('标签已添加')
    form.name.data = tag.name
    tags = db.session.query(Tag.name, func.count(Tag.name).label('post_count')).join(Tag.posts).group_by(
        Tag.name).all()
    return render_template('tags.html', tags=tags, form=form)
Example #2
0
def edit_tag(name):
    tag = Tag.query.filter_by(name=name).first()
    if not tag:
        abort(404)
    form = TagForm()
    if form.validate_on_submit():
        tag.name = form.name.data
        db.session.add(tag)
        flash('标签已更新.')
        return redirect(url_for('tag'))
    form.name.data = tag.name
    return render_template('edit_tag.html', form=form)
Example #3
0
def tags():
    form = TagForm()
    tag = Tag()
    if form.validate_on_submit():
        tag.name = form.name.data
        db.session.add(tag)
        flash('标签已添加')
    form.name.data = tag.name
    tags = db.session.query(Tag.name,
                            func.count(Tag.name).label('post_count')).join(
                                Tag.posts).group_by(Tag.name).all()
    return render_template('tags.html', tags=tags, form=form)
Example #4
0
def edit_tag(name):
    tag = Tag.query.filter_by(name=name).first()
    if not tag:
        abort(404)
    form = TagForm()
    if form.validate_on_submit():
        tag.name = form.name.data
        db.session.add(tag)
        flash('标签已更新.')
        return redirect(url_for('tag'))
    form.name.data = tag.name
    return render_template('edit_tag.html', form=form)