2018年3月16日金曜日

Python+Flaskに、ORMのSQLAlchemyを設定、データの新規追加

Python+Flaskに、ORMのSQLAlchemyを設定、データの新規追加です。セッションを使うところがポイントなんでしょうか。

@app.route('/add', methods=['POST'])
def add_entry():
  if not session.get('logged_in'):
    abort(401)
  entry = Entry(request.form['title'], request.form['text'])
  db.session.add(entry)
  db.session.commit()
  flash('登録されました。', 'info')
  return redirect(url_for('index'))

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

参考サイト
Flask-SQLAlchemy(Flask-SQLAlchemy Documentation)
FlaskrのモデルをSQLAlchemyで(drkcoreさん)
セッションを使う(SQLAlchemy ドキュメント (和訳))
Python+Flaskに、ORMのSQLAlchemyを設定

0 件のコメント:

コメントを投稿