こんにちは!いぬっころです!
もうすっかり冬という感じの寒い気温になってしまいましたね。
布団から出るのが過酷なミッションの様です(´;ω;`)
さて本日の大喜利アプリ進歩状況を報告します!
本日の成果
いつものようにchatGPT「大喜利アプリ開発太郎」くんに進歩をまとめてもらいました!
それがこちら!!!
1. データベースを再構築
- エラー「
No such column: answer.likes
」に対応するため、SQLiteデータベース(oogiri.db
)を削除し、テーブルを再構築。 - 新しいデータベースを作成し、サンプルデータ(「最初の質問です!」)を登録。
2. アプリを再起動して正常動作を確認
- 仮想環境に必要なライブラリ(
Flask
とFlask-SQLAlchemy
)をインストール。 - アプリを再起動し、以下の動作を確認:
- 質問一覧ページが正常に表示される。
- 質問詳細ページで回答を投稿できる。
- 投稿された回答に「いいね!」が付けられる。
3. 回答を「いいね数」でソート表示
- 質問詳細ページの回答一覧を「いいね数」の降順で並び替える機能を実装。
app.py
を修正して、データベースクエリでorder_by(Answer.likes.desc())
を追加。- ソート機能が正しく動作することを確認。
本日の成果
- アプリが正常に動作し、回答に「いいね!」を付けて、いいね数で回答が並び替えられるようになりました!
はい。
もう素人の私には何かの呪文のように見えてしまいます(;´・ω・)
なので実際のアプリをご覧ください!
まずそれぞれの質問ページに飛べるようになりました!
今までトップページ一つだったのにいきなり3ページくらい増えてそれだけで感動しているいぬっころです( ´艸`)
次に各質問に対する回答を追加できるようになり、
それぞれの回答にいいね機能を搭載(言ってみたかっただけ)してみました!
さらにいいねの数の多い順に回答順か変わるという画期的な使用!
え、これもう立派な大喜利アプリですよね...。
開発太郎くんからは次回のステップまで提案してもらいました!
基本的には順番とかは決めてないので片っ端から制作していきたいと思ってます!
ということなので次回はアプリ内のデザインかな?
次回もお楽しみに!
コメント