2018年3月22日木曜日

Python+Flaskに、ORMのSQLAlchemyを設定、データの更新

Python+Flaskに、ORMのSQLAlchemyを設定、データの更新です。

# 編集画面の表示
@app.route('/blog/<int:blog_id>/edit')
def edit_blog(blog_id):
    if not session.get('logged_in'):
        abort(401)
    entry = Entry.query.get_or_404(blog_id)
    return render_template('blog_edit.html', entry=entry)

# 更新
@app.route('/blog/<int:blog_id>/edit', methods=['POST'])
def update_blog(blog_id):
    if not session.get('logged_in'):
        abort(401)
    entry = Entry.query.get_or_404(blog_id)
    entry.title = request.form['title']
    entry.text = request.form['text']
    db.session.commit()
    return redirect(url_for('index'))

実際に設定してみたのがこちら

参考サイト
Python SQLAlchemy Cheatsheet(pysheeet)

0 件のコメント:

コメントを投稿