【Python/Flask】ToDOアプリの作成(SQlite使用)

Pythonと「Flask」でToDOアプリを作成する方法について入門者向けにまとめました。

【Flask】SQLiteデータベースでToDOリストアプリを作る

Pythonと「Flask」で以下のようなシンプルなToDOリストアプリを作成します。

Todoリストのデータは、SQLiteのデータベースで保存します。SQLiteは、サーバーなしに単独で動作させることが出来るデータベースです。例えばスマホアプリなど小中規模の手軽なデータベースの作成に用いられます。
Pythonでは、標準ライブラリ「SQLite3」や「SQLAlchemy」を使うことで、SQLiteのデータベースを作成したりSQL文を実行して操作することが出来ます(「SQLite3」の詳細は以下記事で解説しています)。

動画解説

本ページの内容は以下動画でも解説しています。

【Python】SQLiteデータベースを操作する方法まとめ
Python標準ライブラリ「SQLite3」を使ってデータベースを操作する方法とソースコードについて入門者向けに紹介します。 【はじめに】SQLiteとは SQLiteは、サーバーなしに単独で動作させることが出来るデータベースです。 例えば...

Flaskでは「SQLAlchemy」と組み合わせて使われることが多いため、今回は「SQLAlchemy」を使ってSQLiteのデータベースを管理します。
今回のソースコード一式は以下Github上でも公開しています。

File not found · nishizumi-lab/sample
Contribute to nishizumi-lab/sample development by creating an account on GitHub.

ファイル構成は以下のとおりです。

├── app.py
├── static
│   ├── css
│       └── main.css
├── templates
│   ├── edit.html
│   ├── index.html
│   ├── base.html
│
└── todo.sqlite

【サンプルコード】

■app.py


■templates/base.html


■templates/index.html


■templates/edit.html


【Flask超入門】簡単かつ効率的にWebアプリを作ろう
PythonモジュールFlaskの使い方、Webアプリケーションを作る方法について入門者向けにまとめました。

コメント