def edit(postid): post = Post.query.filter_by(id=postid).first() if post is None: return form = Postform(title=post.title, tag=post.tag.name, cover=post.cover, summary=post.summary, body=post.body) oldTageName = post.tag.name if form.validate_on_submit(): tag = Tag.query.filter_by(name=form.tag.data.encode('utf-8')).first() if tag is None: tag = Tag(name=form.tag.data.encode('utf-8')) tag.saveTag() post.title = form.title.data.encode('utf-8') post.tag_id = tag.id post.body = form.body.data.encode('utf-8') post.cover = form.cover.data.encode('utf-8') post.summary = form.summary.data.encode('utf-8') post.savePost() #删除原来的标签 oldTag = Tag.query.filter_by(name=oldTageName).first() if len(oldTag.posts) == 0: Tag.deleteTag(oldTag) return render_template('admin/sucess.html'), 200 return render_template('admin/post.html', form=form), 200
def post(): form = Postform() if form.validate_on_submit(): #先查询标签是否存在 tag = Tag.query.filter_by(name=form.tag.data.encode('utf-8')).first() if tag is None: tag = Tag(name=form.tag.data.encode('utf-8')) tag.saveTag() post = Post(title=form.title.data.encode('utf-8'), tag_id=tag.id, body=form.body.data.encode('utf-8'), cover=form.cover.data.encode('utf-8'), summary=form.summary.data.encode('utf-8')) post.savePost() return render_template('admin/sucess.html'), 200 return render_template('admin/post.html', form=form), 200
def post(): form = Postform() if form.validate_on_submit(): # 先查询标签是否存在 tag = Tag.query.filter_by(name=form.tag.data.encode("utf-8")).first() if tag is None: tag = Tag(name=form.tag.data.encode("utf-8")) tag.saveTag() post = Post( title=form.title.data.encode("utf-8"), tag_id=tag.id, body=form.body.data.encode("utf-8"), cover=form.cover.data.encode("utf-8"), summary=form.summary.data.encode("utf-8"), ) post.savePost() return render_template("admin/sucess.html"), 200 return render_template("admin/post.html", form=form), 200
def edit(postid): post = Post.query.filter_by(id=postid).first() if post is None: return form = Postform(title=post.title, tag=post.tag.name, cover=post.cover, summary=post.summary, body=post.body) oldTageName = post.tag.name if form.validate_on_submit(): tag = Tag.query.filter_by(name=form.tag.data.encode("utf-8")).first() if tag is None: tag = Tag(name=form.tag.data.encode("utf-8")) tag.saveTag() post.title = form.title.data.encode("utf-8") post.tag_id = tag.id post.body = form.body.data.encode("utf-8") post.cover = form.cover.data.encode("utf-8") post.summary = form.summary.data.encode("utf-8") post.savePost() # 删除原来的标签 oldTag = Tag.query.filter_by(name=oldTageName).first() if len(oldTag.posts) == 0: Tag.deleteTag(oldTag) return render_template("admin/sucess.html"), 200 return render_template("admin/post.html", form=form), 200