manage.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:PyHub 作者: 521xueweihan 项目源码 文件源码
def update(blog_id):
    blog = Blog.get(Blog.blog_id == blog_id)
    if not blog:
        abort(400)
    form = BlogForm(name=blog.name, url=blog.url, description=blog.description)

    if request.method == 'GET':
        return render_template('update.html', blog=blog, form=form)
    else:
        if form.validate_on_submit():
            try:
                blog.name = form.name.data
                blog.url = form.url.data
                blog.description = form.description.data
                blog.update_time = datetime.now()
                blog.save()
                flash(u'?? {name} ??'.format(name=form.name.data))
                return redirect('/manage')
            except IntegrityError:
                flash(u'?? {name} ?????????'.format(name=form.name.data), 'error')
                return render_template('update.html', blog=blog, form=form)
        else:
            flash(u'?????????', 'error')
            return render_template('update.html', blog=blog, form=form)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号