Python Web 框架 10.5

今天学习了flask框架的添加新条目的功能。

这个视图允许登录的用户添加新的条目。它只回应POST请求,实际的表单是显示在show_entries页面。如果工作正常的话,我们用flash()向下一个请求闪现一条信息并且跳转回show_entries页:

相关代码如下:

@app.route('/add', methods=['POST'])

def add_entry():

    if not session.get('logged_in'):

        abort(401)

    g.db.execute('insert into entries (title, text) values (?, ?)',[request.form['title'], request.form['text']])

    g.db.commit()

    flash('New entry was successfully posted')

    return redirect(url_for('show_entries'))

你可能感兴趣的:(Python Web 框架 10.5)