2018年3月20日火曜日

Python+Flaskに、ORMのSQLAlchemyを設定、データを削除

Python+Flaskに、ORMのSQLAlchemyを設定、データを削除です。 DELETEメソッドで実現したかったのですが、どうしてもうまくいかずに挫折しました。仕方がないので、POSTで実装しています。

@app.route('/blog/<int:blog_id>/delete', methods=['POST'])
def delete_blog(blog_id):
    if not session.get('logged_in'):
        abort(401)
    entry = Entry.query.get_or_404(blog_id)
    db.session.delete(entry)
    db.session.commit()
    return redirect(url_for('index'))

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

参考サイト
Custom HTTP methods(Flask)
Overriding HTTP Methods for old browsers(Flask)
Python+Flaskに、ORMのSQLAlchemyを設定

0 件のコメント:

コメントを投稿