1. 神経質やせ男チャンネル
  2. Flaskマイグレーション突破の..
Flaskマイグレーション突破の記録
2026-04-11 02:41

Flaskマイグレーション突破の記録

Flask学習の中でつまずきやすいDBマイグレーションに挑戦。SQLite接続から flask db migrate と flask db upgrade を実行し、ついに成功。しかしその先の参照制限機能の実装はまだ途中。初心者のリアルな試行錯誤と、爆速開発モードの一日を振り返ります。

#Flask
#SQLite
#Webアプリ開発
#プログラミング学習
#個人開発
---
stand.fmでは、この放送にいいね・コメント・レター送信ができます。
https://stand.fm/channels/608520b1eeca46c0ab7489cd

感想

まだ感想はありません。最初の1件を書きましょう!

00:06
神経質やせ男です。今日はプログラミング学習の中で、 手応えと悔しさが両方残った1日についてお話しします。
現在読んでいるのは、Flask本格入門、 優しくわかるウェブアプリ開発。
今回はその中で出てくるデータベース操作、 マイグレーションに挑戦していました。
使っているデータベースはSQLite、 そしてフレームワークはFlaskです。
本来この本は、身に込んだ環境を前提として書かれています。
しかし、自分の環境はWindowsのコマンドプロンプト。
この違いのせいで最初はなかなかうまく動きませんでした。
そこで今回はAIにも助けてもらいながら、 何とか問題を解決。
最終的に、FlaskDB Migrate、 FlaskDB Upgrade、
この2つのコマンドを無事に実行することができました。
ただここに至るまでには、 結構な右右曲折がありました。
特に怪しかったのが、プロンプトの状態。
Pythonの対話モードでは、 大なり大なり大なりや、
てんてんてんという表示が出るのですが、
この状態でコマンドを入力すると、 思った通りに動かないことがあります。
最初はそれを意識せずコマンドを打っていたので、 なんで動かないんだろうとなり、混乱しました。
でも一つ一つゲインを潰していき、 ついにデータベースの変更が反映された瞬間。
これはかなり嬉しかったですね。
そしてその次のステップとして、 メモの参照制限機能、
つまりユーザーごとに閲覧できるデータを 制御するロジックを一気にかけました。
コード量もかなり増えましたが、 なんとかエラーの除去までは完了。
そして最初の画面表示の確認、 ここまでは動作チェックできました。
ただ今日はここでタイムアップ。 画面遷移のロジックまでは確認できませんでした。
なので今の状態はかなり進んだ手応えと、 まだ完全ではない不安、この両方がある状態です。
明日は本当に全部動いているのか、 それともどこかでバグが出るのか楽しみでもあり、
少しドキドキしています。
できれば完全に動作するところまでデバッグを終える。
そして次のステップに進む準備まで できれば最高ですね。
今は爆速開発モード。 理解よりもまず形にする。
明日もこの勢いでダッシュしていこうと思います。
次回はDB掃除とエラー取りの開発日記について お話しする予定です。
ご静聴ありがとうございました。
02:41

コメント

スクロール