def post_add(): title = request.form['title'].strip() md_content = request.form['markdown'].strip() tag_names = request.form.getlist('tags') post = Post() post.title = title post.markdown = md_content post.html = htmlmin.minify(markdown.markdown(md_content, extensions=['extra', 'codehilite', 'nl2br', 'toc'])) post.author_id = session['author_id'] post.tags = Tag.query_and_create(tag_names) post.published = post.modified = datetime.utcnow() db = g.db db.add(post) db.commit() return redirect(url_for('manage'))