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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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()}
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)