def tag_edit(id=None): form = TagForm() tag = Tag.query.get_or_404(id) old_tag = tag.name 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") oplog = Oplog( admin_id=session["admin_id"], ip=request.remote_addr, reason="修改标签%s为%s" % (old_tag, tag.name) ) db.session.add(oplog) db.session.commit() return redirect(url_for("admin.tag_edit", id=id)) return render_template("admin/tag_edit.html", form=form, tag=tag)
def edit_tag(id): tag = Tag.query.filter_by(id=id).first() tagform = TagForm(name=tag.name) if tagform.validate_on_submit(): tag_name = request.form.get('name') try: Tag.query.filter_by(id=id).update({Tag.name:tag_name}) db.session.commit() except: flash("edit_tag Database error!") return render_template("admin/edittag.html",tagform=tagform,tag=tag) return redirect(url_for("list_tag")) return render_template("admin/edittag.html",tagform=tagform,tag=tag)
def add_tag(): tagform = TagForm() if tagform.validate_on_submit(): tag_name = request.form.get('name') tag = Tag(name=tag_name) try: db.session.add(tag) db.session.commit() except: flash("add_tag Database error!") return render_template("admin/addtag.html",tagform=tagform) return redirect(url_for('list_tag')) return render_template("admin/addtag.html",tagform=tagform)
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=None): # if id == None: # return redirect(url_for('admin.tag_list', page=1)) form = TagForm() tag = Tag.query.get_or_404(id) if form.validate_on_submit(): data = form.data tagcount = Tag.query.filter_by(name=data['name']).count() if tagcount == 1 and tag.name == data['name']: flash('名称已经存在', "err") return redirect(url_for('admin.tag_edit', id=id)) tag.name = data['name'] # db.session.add(tag) db.session.commit() # db.session.query(Tag.id == tag.id).update({'name': data['name']}) return redirect(url_for('admin.tag_list', page=1)) return render_template('admin/tag_edit.html', tag=tag, form=form)
def tag_add(): form = TagForm() if form.validate_on_submit(): data = form.data tagcount = Tag.query.filter_by(name=data['name']).count() if tagcount == 1: flash('名称已经存在', "err") return redirect(url_for('admin.tag_add')) tag = Tag( name=data['name'] ) db.session.add(tag) db.session.commit() flash('添加标签成功!', 'ok') add_admin_oplog("添加标签%s" % data['name']) # return redirect(url_for('admin.tag_list', page=1)) 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"]) oplog = Oplog(admin_id=session["admin_id"], ip=request.remote_addr, reason="添加标签{:s}".format(data["name"])) db.session.add(tag) db.session.add(oplog) flash("添加标签成功", "ok") db.session.commit() return 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(): old_tag_name = tag.name 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() reason = "将旧标签:%s 修改为 %s" % (old_tag_name, tag.name) add_oplog(reason) flash("修改标签成功!", "ok") redirect(url_for('admin.tag_edit', id=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_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') # 操作日志 add_log('添加标签《%s》' % data['name']) return 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 = Tag.query.filter_by(name=data["name"]).count() if tag == 1: flash("名称已经存在!", "err") return redirect(url_for('admin.tag_add')) tag = Tag.query.filter_by(num=data["num"]).count() if tag == 1: flash("序号已经存在!", "err") return redirect(url_for('admin.tag_add')) tag = Tag(name=data["name"], num=data["num"]) 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_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("名称已经存在!", "error") 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_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 tagnum = Tag.query.filter_by(name=data['name']).count() if tagnum == 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_add(): form = TagForm() if form.validate_on_submit(): data = form.data tag = app_models.Tag.query.filter_by(name=data['name']).count() if tag == 1: flash('名称已经存在', 'err') return redirect(url_for('admin.tag_add')) tag = app_models.Tag(name=data['name']) db.session.add(tag) flash('添加标签成功!', 'ok') oplog = app_models.Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason='添加标签 - [%s]' % data['name']) db.session.add(oplog) db.session.commit() 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 = db.session.query(Tag).filter_by(name=data['name']).count() if tag == 1: flash("标签已存在", "err") return redirect(url_for('admin.tag_add')) else: tag = Tag( name=data['name'] ) db.session.add(tag) db.session.commit() flash("添加标签成功!", "ok") operate_log("添加标签:%s" % data['name']) return redirect(url_for('admin.tag_add')) return render_template('admin/tag_add.html', form=form)
def tag_add(): # 1、生成标签表单 form = TagForm() # 3、表单提交POST请求,验证数据合法性 if form.validate_on_submit(): data = form.data # 查询数据是否重复 query_tag = Tag.query.filter_by(name=data['name']).count() if query_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')) # 2、一开始执行的是GET请求,将生成的表单渲染进模板,以实现模板的安全登录 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("Tag already exist! ", "err") return redirect(url_for('admin.tag_add')) tag = Tag(name=data["name"], ) db.session.add(tag) db.session.commit() flash("Successful!", "ok") oplog = Oplog(admin_id=session["admin_id"], ip=request.remote_addr, reason="Add tag: %s" % data["name"]) db.session.add(oplog) db.session.commit() 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 = 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') oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason="添加标签%s" % data['name']) db.session.add(oplog) db.session.commit() return redirect(url_for("admin.tag_add")) return render_template("admin/tag_add.html", form=form)
def tag_add(): tag_form = TagForm() if tag_form.validate_on_submit(): data = tag_form.data num = Tag.query.filter_by(name=data["name"]).count() if num == 1: flash("名称已经存在", category="exit") return redirect(url_for("admin.tag_add")) tag = Tag(name=data["name"]) db.session.add(tag) db.session.commit() flash("添加标签成功", 'ok') oplog = Oplog(admin_id=session["admin_id"], ip=request.remote_addr, reason="添加标签%s" % data["name"]) db.session.add(oplog) db.session.commit() redirect(url_for("admin.tag_add")) return render_template('admin/tag_add.html', tag_form=tag_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() oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason='管理员%s添加标签%s' % (session['admin'], data['name'])) db.session.add(oplog) 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', 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_add(): form = TagForm() if form.validate_on_submit(): data = form.data tag_count = Tag.query.filter_by(name=data.get('name')).count() if tag_count == 1: flash("标签名称已存在!", "err") return redirect(url_for('admin.tag_add')) tag = Tag(name=data.get('name')) db.session.add(tag) db.session.commit() flash("添加标签成功!", "ok") #写入操作日志 oplog_reason = "添加标签: %s" % data.get('name') write_oplog(oplog_reason) return 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 = Tag.query.filter_by(name=data["name"]).count() if tag != 0: flash("标签名称已存在!", "err") return redirect(url_for("admin.tag_add")) tag = Tag(name=data["name"]) db.session.add(tag) db.session.commit() # 提交事务 flash("添加标签成功!", "ok") oplog = Oplog(admin_id=session["admin_id"], ip=request.remote_addr, reason="添加标签:%s" % data["name"]) db.session.add(oplog) db.session.commit() # 提交事务 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 = 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') oplog = Oplog(admin_id=session["admin_id"], ip=request.remote_addr, reason="添加标签%s" % data["name"]) db.session.add(oplog) db.session.commit() return redirect(url_for('admin.tag_add')) return render_template('admin/tag_add.html', form=form)
def tag_edit(id=None): from app.admin.forms import TagForm from app.models import Tag from app import db 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: 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, tag=tag)
def tag_edit(id=None): """ 标签编辑 """ form = TagForm() form.submit.label.text = "修改" 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=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", 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("tag exit", "error") return redirect(url_for("admin.tag_add")) else: tag = Tag(name=data["name"]) db.session.add(tag) db.session.commit() flash("tag add success", "ok") oplog = OpLog(admin_id=session["aid"], ip=request.remote_addr, reason="add tag " + tag.name) db.session.add(oplog) db.session.commit() return 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 = Tag.query.filter(Tag.name == data['name']).count() if tag == 1: flash(u"标签已经存在!", "err") return redirect(url_for('admin.tag_add')) tag_ = Tag(name=data['name'], addtime=current_time) db.session.add(tag_) db.session.commit() flash(u'添加标签成功', 'ok') oplog = OpLog(admin_id=session['admin_id'], ip=request.remote_addr, reason="添加标签%s" % data['name'], addtime=current_time) db.session.add(oplog) db.session.commit() 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(int(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") recod = "修改-%d的标签为-%s" % (id, data["name"]) oplog_handle(recod) 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 = app_models.Tag.query.get_or_404(id) if form.validate_on_submit(): data = form.data tag_count = app_models.Tag.query.filter_by(name=data['name']).count() if tag_count == 1 and tag.name != data['name']: flash('标签名称已经存在', 'err') return redirect(url_for('admin.tag_edit')) tag.name = data['name'] db.session.add(tag) oplog = app_models.Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason='修改标签[%s] - [%s]' % (tag.name, data['name'])) db.session.add(oplog) 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_add(): form = TagForm() if form.validate_on_submit(): data = form.data tag = Tag.query.filter_by(name=data['name']).count() if tag == 1: flash('名称已经存在!', 'error') return redirect(url_for('admin.tag_add')) tag = Tag(name=data['name']) db.session.add(tag) db.session.commit() flash('添加标签成功!', 'OK') oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reson='添加标签%s' % (data['name'])) db.session.add(oplog) db.session.commit() # return redirect(url_for('admin.tag_add')) return redirect(url_for('admin.tag_list', page=1)) return render_template('admin/tag_add.html', form=form)
def tagAdd(): form = TagForm() if form.validate_on_submit(): data = form.data tagnum = Tag.query.filter_by(name=data.get('name', None)).count() if tagnum != 0: flash("标签重复") return redirect(url_for("admin.tagAdd")) newtag = Tag(name=data.get('name'), ) # 不管是修改或者是增加一定要进行提交,不然是不会生效的 db.session.add(newtag) db.session.commit() flash("标签添加成功") oplog = OpLog(admin_id=session.get("admin_id"), ip=request.remote_addr, reason="添加标签:{tag}".format(tag=data.get('name'))) db.session.add(oplog) db.session.commit() return redirect(url_for("admin.tagAdd")) 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 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_count = Tag.query.filter_by(num=data["num"]).count() if tag.num != data["num"] and tag_count == 1: flash("顺序序号已经存在!", "err") return redirect(url_for('admin.tag_edit', id=id)) tag.name = data["name"] tag.num = data["num"] 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 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')) tag = Tag(name=data['name']) db.session.add(tag) db.session.commit() flash("标签添加成功", "ok") oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason="添加标签%s" % data["name"]) db.session.add(oplog) db.session.commit() redirect(url_for("admin.addtag")) 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 != 0: flash('标签名称已经存在', 'err') return redirect(url_for('admin.tag_add')) else: tag = Tag(name=data['name']) db.session.add(tag) db.session.commit() flash('标签名称添加成功', 'ok') oplog = Oplog(admin_id=session['admin_id'], ip=request.remote_addr, reason='添加便签:%s' % data['name']) db.session.add(oplog) db.session.commit() 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_count == 1 and tag.name != data["name"]: flash("该标签已存在", "error") return redirect(url_for("admin.tag_edit", id=id)) tag.name = data["name"] db.session.add(tag) db.session.commit() oplog = Oplog( admin_id=session["admin_id"], ip=request.remote_addr, reason="标签[%s]修改为[%s]" % (tag.name, data["name"]) ) db.session.add(oplog) 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_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") oplog = Oplog( admin_id=session["admin_id"], ip=request.remote_addr, reason="添加标签%s" % data["name"] ) db.session.add(oplog) db.session.commit() return redirect(url_for("admin.tag_add")) return render_template("admin/tag_add.html", form=form)