2020年6月20日URLをコピーしました!こんにちはちゆりです。PythonでWebアプリを作りたいなら僕はFlaskが好きですね。DjangoかFlaskかで迷うかもしれませんが,FlaskのほうがDjangoよりも簡単に作り込みやすいです。(Djangoの方がいろいろと幅広く作り込めるのですが...)そしてFlask使ってそれなりのWebアプリを作るならデータベースは必須です。今回はFlaskとデータベース(SQLite)を一瞬で連携させます。目標は5分でWebアプリケーションを作成します。目次SQLiteを使うメリットとりあえず(小規模な)データベースを使ったアプリを作りたいならSQLite一択です。(大きなWebアプリを作るには向かない場合が...)どうしてSQLiteなのかほか有名なデータベースMySQLやPostgreSQLとは違い,ディレクトリ内にデータベースの実態を持つため,サーバー(ローカルサーバー)の構築の必要がないからです。PythonならSQLiteはコマンド1つで使えます。Flask+SQLiteを一瞬で連携ここからは淡白に説明していきます。app.run()ざっくり説明10行目でデータベース名を定義18〜23行目でテーブルの作成今回はID,YOURNAME,AGEのカラム作成42〜45行目でデータベースへの書き込み処理(SQLAlchemyを使うとSQL操作を特に意識する必要がない)ざっくり過ぎましたかね。</body></html>CSSはお好みで準備・カスタマイズしてください。;}これで動かすための最低限は準備完了です。run.py(ターミナル)2ブラウザで127.0.0.1:5000へアクセス名前と年齢の入力フォームが表示されれば成功です。入力されたデータがSQLiteに書き込まれていきます。このような入力Formが表示される。SQLALchemyを使うとFlask+SQLiteの連携があっという間ですね。Flaskについて学びたい方へ書籍で学びたいならFlaskはサクッとシステムが作れて、割と幅広くなんでもできるので僕の好きなフレームワークです。学びたい方へ僕はこの本をおすすめします。Webアプリ開発全体の技術も同時に学べます。Flask使いになるならぜひ、この一冊。図解も多くWEBシステム全体もつかみやすく、どのようにシステムが動いているのかが理解できるはずです。定番の授業からマニアックな授業まで幅広く扱っているので、学びたいことは大体あります。今回はPython+Flaskの授業をおすすめします。