def add_post(): if request.method == "GET": base.checkAdmin() return render_template("postadd.html",getAvatar = getAvatar) base.checkAdmin() title = request.form["post[title]"] origin_content = request.form["post[content]"] content = markdown.markdown(origin_content) if title != "" and origin_content != "": config.post.insert({"title":title,"content":content,"origin_content":origin_content,"created_date":time.time(),"update_date":time.time()}) return redirect("/") else: return render_template("postadd.html", getAvatar = getAvatar, error = u"标题或内容不能为空")
def add_post(): if request.method == 'GET': base.checkAdmin() return render_template("postadd.html", getAvatar=getAvatar) base.checkAdmin() title = request.form["post[title]"] origin_content = request.form["post[content]"] content = markdown.markdown(origin_content) if title != '' and origin_content != '': db.add(Post(title=title, content=content, origin_content=origin_content)) db.commit() return redirect("/") else: return render_template("postadd.html", error=u"标题或内容不能为空。",getAvatar=getAvatar)
def edit_post(pid): if request.method == 'GET': base.checkAdmin() post = db.query(Post).get(pid) if post is None: abort(404) return render_template("postedit.html", post=post,getAvatar=getAvatar) base.checkAdmin() title = request.form["post[title]"] origin_content = request.form["post[content]"] content = markdown.markdown(origin_content) if title != '' and origin_content != '': post = db.query(Post).get(pid) post.title = title post.origin_content = origin_content post.content = content db.commit() return redirect("/post/%d" % (int(pid))) else: return render_template("postedit.html", error=u"标题或内容不能为空。",getAvatar=getAvatar)
def edit_post(pid): if request.method == "GET": base.checkAdmin() post = None for i in config.index_post.find({"_id":ObjectId(pid)}): post = i if post is None: abort(404) return render_template("postedit.html", post = post, hitokoto = hitokoto) base.checkAdmin() title = request.form["post[title]"] origin_content = request.form["post[content]"] content = markdown.markdown(origin_content) if title != '' and origin_content != '': for i in config.index_post.find({"_id":ObjectId(pid)}): post = i post["title"] = title post["origin_content"] = origin_content post["content"] = content config.index_post.update({"_id":ObjectId(pid)},post) return redirect("/index/post/%s" % pid) else: return render_template("postedit.html", error = u'标题或内容不能为空')