示例#1
0
def tag_add():
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag = Tag.query.filter_by(name=data['name']).count()
        if tag == 1:
            flash("tag name exist!", "err")
            return redirect(url_for("admin.tag_add"))
        tag = Tag(name=data['name'])
        db.session.add(tag)
        db.session.commit()
        flash("add tag successfully", "ok")
        redirect(url_for("admin.tag_add"))
    return render_template("admin/tag_add.html", form=form)
示例#2
0
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(int(id))  # 修改前的tag
    if form.validate_on_submit():
        t = Tag.query.filter_by(name=form.name.data).count()  # 新的name在数据库中的数量
        if tag.name != form.name.data and t == 0:
            tag.name = form.name.data
            db.session.add(tag)
            db.session.commit()
            flash("标签修改成功", "ok")
            return redirect(url_for('admin.tag_edit', id=tag.id))
        flash("标签修改失败", 'err')
        return redirect(url_for('admin.tag_edit', id=tag.id))
    return render_template('admin/tag_edit.html', form=form, tag=tag)
示例#3
0
def tag_add():
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag = Tag.query.filter_by(name=data['name']).count()
        if tag == 1:
            flash('操作失败', 'err')
            return redirect(url_for('admin.tag_add'))
        tag = Tag(name=data['name'])
        db.session.add(tag)
        db.session.commit()
        flash('操作成功', 'ok')
        return redirect(url_for('admin.tag_add'))
    return render_template('admin/tag_add.html', form=form)
示例#4
0
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data['name']).count()
        if tag.name != data['name'] and tag_count >= 1:
            flash('名称已存在', 'err')
            return redirect(url_for('admin.tag_edit'))
        tag.name = data['name']
        db.session.add(tag)
        db.session.commit()
        flash('修改标签成功!', 'ok')
    return render_template('admin/tag_edit.html', form=form, tag=tag)
示例#5
0
def addtag():
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag = Tag.query.filter_by(name=data["name"]).count()
        if tag == 1:
            flash("标签已存在!", "err")
            return redirect(url_for("admin.addtag"))
        t = Tag(name=data["name"])
        db.session.add(t)
        db.session.commit()
        flash("添加标签成功!", "ok")
        return redirect(url_for("admin.addtag"))
    return render_template("admin/addtag.html", form=form)
示例#6
0
def tag_add():
    tagForm = TagForm()
    if tagForm.validate_on_submit():
        data = tagForm.name.data
        tag = Tag.query.filter_by(name=data).count()
        if tag == 1:
            flash('标签名称已存在!', 'err')
            return redirect(url_for('admin_blueprint.tag_add'))
        tag = Tag(name=data)
        db.session.add(tag)
        db.session.commit()
        flash('添加标签成功', 'success')

    return render_template('admin/tag_add.html', tagForm=tagForm)
示例#7
0
def tag_add():
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag = Tag.query.filter_by(name=data["name"]).count()  #不可以有重复标签
        if tag == 1:
            flash(u"标签已存在!", 'err')
            return redirect(url_for('admin.tag_add'))
        tag = Tag(name=data["name"])
        db.session.add(tag)  #添加数据
        db.session.commit()  #提交数据
        flash(u"添加标签成功!", "OK")
        redirect(url_for('admin.tag_add'))
    return render_template("admin/tag_add.html", form=form)
示例#8
0
文件: views.py 项目: SpellarBot/movie
def tag_add():
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if tag_count == 1:
            flash("操作失败:标签已存在!", "err")
            return redirect(url_for("admin.tag_add"))
        tag = Tag(name=data["name"])
        db.session.add(tag)
        db.session.commit()
        flash("操作成功!", "ok")
        return redirect(url_for("admin.tag_list", page=1))  # 跳转到标签列表(必须指定page)
    return render_template("admin/tag_add.html", form=form)
示例#9
0
def tag_add():
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag = Tag.query.filter_by(name=data["name"]).count()
        if tag == 1:
            flash("标签名称已经存在", "err")
            return redirect(url_for('admin.tag_add'))
        tag = Tag(name=data["name"])
        db.session.add(tag)
        db.session.commit()
        flash("添加标签成功", "ok")
        redirect(url_for('admin.tag_add'))
    return render_template("admin/tag_add.html", form=form)
示例#10
0
def tag_add():
    form = TagForm()
    if form.validate_on_submit():
        name = form.name.data
        tag = Tag.query.filter_by(name=name).count()
        if tag == 0:
            db.session.add(Tag(name=name))
            db.session.commit()
            flash("标签添加成功", category='ok')
            return redirect(url_for('admin.tag_add'))
        flash("该标签已经存在", category='err')
        return redirect(url_for("admin.tag_add"))

    return render_template('admin/tag_add.html', form=form)
示例#11
0
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        if tag.name != form.data["name"] and Tag.query.filter_by(
                name=form.data['name']).count() == 1:
            flash("标签已存在!", "err")
            return redirect(url_for('admin.tag_edit', id=id))

        tag.name = form.data["name"]
        db.session.add(tag)
        db.session.commit()
        flash("修改标签成功!", "ok")
        redirect(url_for('admin.tag_edit', id=id))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#12
0
def tag_edit(id):
    tagForm = TagForm()
    tag = Tag.query.filter_by(id=id).first_or_404()
    if tagForm.validate_on_submit():
        data = tagForm.data
        tagcount = Tag.query.filter_by(name=data['name']).count()
        if tagcount == 1:
            flash('该名称已存在!', 'err')
            return redirect(url_for('admin_blueprint.tag_edit', id=id))
        tag.name = data['name']
        db.session.add(tag)
        db.session.commit()
        flash('修改成功', 'success')
        return redirect(url_for('admin_blueprint.tag_edit', id=id))
    return render_template('admin/tag_edit.html', tagForm=tagForm, tag=tag)
示例#13
0
def tag_edit(id=None):
    tag_form = TagForm()
    tag = Tag.query.get_or_404(id)  # 查询不到会报404
    if tag_form.validate_on_submit():
        data = tag_form.data
        num = Tag.query.filter_by(name=data["name"]).count()
        if tag.name != data["name"] and num == 1:
            flash("名称已经存在", category="exit")
            return redirect(url_for("admin.tag_edit", id=tag.id))
        tag.name = data["name"]
        db.session.add(tag)
        db.session.commit()
        flash("编辑标签成功", 'ok')
        redirect(url_for("admin.tag_edit", id=tag.id))
    return render_template('admin/tag_edit.html', tag_form=tag_form, tag=tag)
示例#14
0
def tag_add():
    form = TagForm()
    print('tag_form', form.data)
    if form.validate_on_submit():
        data = form.data
        tag = Tag.query.filter_by(name=data["name"]).count()
        if tag == 1:
            flash("the tag already exists!!", "error")
            return redirect(url_for("admin.tag_add"))
        tag = Tag(name=data["name"], )
        db.session.add(tag)
        db.session.commit()
        flash("tag added succesfully!", "ok")
        redirect(url_for("admin.tag_add"))
    return render_template("admin/tag_add.html", form=form)
示例#15
0
def tag_edit(id=None):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tagCount = Tag.query.filter_by(name=data["tagName"]).count()
        if tag.name != data['tagName'] and tagCount == 1:
            flash("New tag already exists", "err")
            return redirect(url_for("admin.tag_edit", id=id))
        tag.name = data["tagName"]
        db.session.add(tag)
        db.session.commit()
        flash("Successfully edited", "ok")
        return redirect(url_for("admin.tag_edit", id=id))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#16
0
文件: views.py 项目: autism-wx/-flask
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if tag.name != data['name'] and tag_count == 1:
            flash("已经存在!", "err")  # 闪存错误信息
            return redirect(url_for("admin.tag_edit", id=id))  # 跳转到后台登录页
        tag.name = data['name']
        db.session.add(tag)
        db.session.commit()
        flash("修改标签成功", 'ok')
        return redirect(url_for("admin.tag_edit", id=id))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#17
0
def tag_edit(id=None):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if tag.name != data["name"] and tag_count == 1:  # 判断和标签是否重复
            flash("名称已存在!", "err")
            return redirect(url_for('admin.tag_edit', id=id))
        tag.name = data["name"]
        db.session.add(tag)  # id为主键,只修改name相当于覆盖,即修改
        db.session.commit()
        flash("修改标签成功!", "ok")
        redirect(url_for('admin.tag_edit', id=id))
    return render_template('admin/tag_edit.html', form=form, tag=tag)
示例#18
0
文件: tag.py 项目: xuannanxan/maitul
def tag_edit():
    if request.method == 'GET':
        getdata = request.args
        data = Crud.get_data_by_id(Tag, getdata['id'])
        return {"code": 1, "data": object_to_dict(data)}
    elif request.method == "PUT":
        data = request.form
        form = TagForm(data)
        if form.validate():
            result = Crud.update(Tag, data, "name")
            if result:
                op_log("修改标签#%s" % data["id"])
                return {"code": 1, "msg": '修改成功'}
            return {"code": 0, "msg": '修改失败,系统错误或标签已存在'}
        return {"code": 0, "msg": form.get_errors()}
示例#19
0
文件: views.py 项目: bopopescu/Movie
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        oldtag = Tag.query.filter_by(name=data["tag_name"]).first()
        if tag.name != data['tag_name'] and oldtag:
            flash("名称已经存在", "error")
            return redirect(url_for("admin.tag_edit", id=id))
        tag.name = data['tag_name']
        db.session.add(tag)
        db.session.commit()
        flash("标签修改成功", "success")
        return redirect(url_for("admin.tag_edit", id=id))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#20
0
文件: views.py 项目: SpellarBot/movie
def tag_edit(id=None):
    form = TagForm()
    tag = Tag.query.filter_by(id=id).first()
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if data["name"] == tag.name or tag_count == 1:
            flash("名称重复", "err")
            return redirect(url_for("admin.tag_edit", id=id))
        tag.name = data["name"]
        db.session.add(tag)
        db.session.commit()
        flash("成功修改标签", "ok")
        return redirect(url_for("admin.tag_list", page=1))
    return render_template("admin/tag_edit.html", form=form)
示例#21
0
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data['name']).count()
        if tag.name != data['name'] and tag_count == 1:
            flash("名称已经存在!", "err")
            return redirect(url_for('admin.tag_edit'), id=id)
        tag.name = data['name']
        db.session.add(tag)
        db.session.commit()
        flash("修改标签成功", "ok")
        redirect(url_for('admin.tag_edit', id=id))
    return render_template('admin/tag_edit.html', form=form, tag=tag)
示例#22
0
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data['name']).count()
        if tag_count == 1 and tag.name != data['name']:
            flash("tag name exist!", "err")
            return redirect(url_for("admin.tag_edit", id=id))
        tag.name = data['name']
        db.session.add(tag)
        db.session.commit()
        flash("edit tag successfully", "ok")
        redirect(url_for("admin.tag_edit", id=id))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#23
0
def updatetag(id=None):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if tag.name != data["name"] and tag_count == 1:
            flash("标签名已存在", "err")
            return redirect(url_for("admin.updatetag", id=id))
        tag.name = data["name"]
        db.session.add(tag)
        db.session.commit()
        flash("修改标签成功!", "ok")
        return redirect(url_for("admin.updatetag", id=id))
    return render_template("admin/updatetag.html", id=id, form=form, t=tag)
示例#24
0
def tag_edit(id=None):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(title=data['name']).count()
        if tag.title != data['name'] and tag_count == 1:
            flash('名称已经存在!', 'error')
            return redirect(url_for('admin.tag_edit', id=id))
        tag.title = data['name']
        db.session.add(tag)
        db.session.commit()
        flash('添加标签成功', 'ok')
        redirect(url_for('admin.tag_edit', id=id))
    return render_template('admin/tag_edit.html', form=form, tag=tag)
示例#25
0
def tag_edit(id=None):
    form = TagForm()  # 实例化一个TagForm,然后将form传递到前端页面去。
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if tag.name != data["name"] and tag_count == 1:
            flash("名称已经存在!", "err")
            return redirect(url_for("admin.tag_edit", id=id))
        tag.name = data["name"]
        db.session.add(tag)
        db.session.commit()
        flash("修改标签成功!", "ok")
        redirect(url_for("admin.tag_edit", id=id))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#26
0
def tag_update(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()  #不可以有重复标签
        if tag.name != data["name"] and tag_count == 1:
            flash(u"标签已经存在!", 'err')
            return redirect(url_for('admin.tag_update', id=id))
        tag.name = data["name"]  #修改数据
        db.session.add(tag)  #添加修改数据
        db.session.commit()  #提交数据
        flash(u"修改标签成功!", "OK")
        redirect(url_for('admin.tag_update', id=id))
    return render_template("admin/tag_update.html", form=form, tag=tag)
示例#27
0
def tag_edit(id=None):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data['name']).count()
        if tag.name == data["name"] and tag_count == 1:
            flash("标签已经存在!", "err")
            return redirect(url_for("admin.tag_edit", id=id))
        tag.name = data["name"]
        db.session.add(tag)
        db.session.commit()
        flash("标签修改成功", "ok")
        redirect(url_for("admin.tag_edit", id=id))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#28
0
def tag_edit(id):
    form = TagForm()
    tag = Tag.query.get_or_404(id)
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if tag.name != data['name'] and tag_count == 1:
            flash("标签名称%s已经存在" % tag.name, "err")
            return redirect(url_for('admin.tag_edit', id=id))
        tag.name = data["name"]
        db.session.add(tag)
        db.session.commit()
        flash("修改标签名%s成功" % tag.name, "OK")
        return redirect(url_for('admin.tag_add'))
    return render_template("admin/tag_edit.html", form=form, tag=tag)
示例#29
0
def tag_add():
    from app.admin.forms import TagForm
    from app.models import Tag
    from app import db
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag_count = Tag.query.filter_by(name=data["name"]).count()
        if tag_count == 1:
            flash("标签名已经存在", "err")
            return redirect(url_for('admin.tag_add'))
        tag = Tag(name=data['name'])
        db.session.add(tag)
        db.session.commit()
        flash("标签添加成功!", "ok")
    return render_template("admin/tag_add.html", form=form)
示例#30
0
def tag_add():
    form = TagForm()
    if form.validate_on_submit():
        data = form.data
        tag_num = Tag.query.filter_by(name=data['name']).count()
        if tag_num == 1:
            flash('标签名称已存在!', category='err')
            return redirect(url_for('admin.tag_add'))
        # 如果标签不存在,就添加到数据库
        tag = Tag(name=data['name'])
        db.session.add(tag)
        db.session.commit()
        # 提交完成后也返回一条成功的消息
        flash('标签添加成功!', category='ok')
        return redirect(url_for('admin.tag_add'))
    return render_template('admin/tag_add.html', form=form)