Flaskを業務で初めて利用するため、メモ書きをする。
今回はその2。
その1はこちら
参考
DB(SQLite)操作
設定用ファイルの作成
作成するファイルは最低限3つ
-
__init__.py
- 中身は空でOK。モジュールとして呼び出す際に__init__.pyという名前のファイルが必要なため作らないといけないらしい
-
datebase.py
- DB設定系のファイル
-
models.py
- テーブルのカラム情報を定義するためのクラス管理用
sqlalchemyのインストール
pip install sqlalchemy
SQLite3をシェルから使えるようにする
上記サイトからsqlite-tools-win32~~~.zip
みたいなものをダウンロードした後に、
PATHでPythonのコマンド実行場所として指定してあるフォルダ(~~~/script/)へ中身のexeファイルをコピー
SELECT
from models.models import TestModelContent
items = TestModelContent.query.all()
return render_template("index.html", items = items)
INSERT
from models.database import db_session
# from datetime import datetime
name = request.form["name"]
content = TestModelContent(name)
db_session.add(content)
db_session.commit()
UPDATE
content = TestModelContent.query.filter_by(id = request.form["update"]).first()
content.name = request.form["name"]
db_session.commit()
DELETE
content = TestModelContent.query.filter_by(id = id).first()
db_session.delete(content)
db_session.commit()