2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Flaskの個人用メモ その2

Last updated at Posted at 2020-03-04

Flaskを業務で初めて利用するため、メモ書きをする。
今回はその2。

その1はこちら

参考

Webアプリ初心者のFlaskチュートリアル

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()
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?