Пример #1
0
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"标题或内容不能为空")
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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'标题或内容不能为空')