Ejemplo n.º 1
0
def blog_show(id):
    try:
        blog = Blog.find(id)
        if not blog:
            raise BaseException('Can\'nt find blog')
        blog.created_at = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(blog.created_at))
        blog.content = markdown(blog.content, output_format='html')
        return render_template('blog_show.html', user=g.user, blog=blog)
    except BaseException as e:
        warning(e)
Ejemplo n.º 2
0
def blog_edit(id):
    form = BlogForm()
    blog = Blog.find(id)
    blog.content = blog.content.replace('\r', '\\r').replace('\n', '\\n')
    blog.summary = blog.summary.replace('\r', '\\r').replace('\n', '\\n')
    if form.validate_on_submit():
        blog.name = form.name.data.strip()
        blog.summary = form.summary.data.strip()
        blog.content = form.content.data.strip()
        rownumber = blog.update()
        if rownumber != 1:
            return render_template('blog_edit.html',
                                   user=g.user,
                                   form=form,
                                   blog=blog)
        return redirect(url_for('blog_manage'))
    return render_template('blog_edit.html',
                           user=g.user,
                           form=form,
                           blog=blog)
Ejemplo n.º 3
0
def blog_delete(id):
    blog = Blog.find(id)
    blog.remove()
    return json.dumps(dict(id=id), ensure_ascii=False, default=lambda o: o.__dict__).encode('utf-8')