
python| まとめ | 現役エンジニア&プログラミングスクール講師「python」のまとめページです。pythonに関して抑えておきたい知識や文法やにについて記事をまとめています。まとめページの下部には「おすすめの学習書籍」「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中...
目標
- 経費管理アプリケーションの作成(勘定科目の登録・編集)
管理者用注文管理アプリケーションの作成
経費管理アプリケーション
ここからは、経費管理アプリケーションを作成します。まずは、経費管理アプリケーションに必要なディレクトリやファイルを作成し、統合作業を行います。その後、経費管理アプリケーションのプログラミングを進めます。
feature-expensesappブランチの作成
Git Bushを立ち上げdevelopブランチから次のコマンドを入力してfeature-expensesappブランチを作成して、ブランチの切り替えを行います。
git checkout -b feature-expensesappコマンド

プロンプトに(feature-expensesapp)と表示されます。経費管理アプリケーションはこのブランチで作成していきます。
経費管理アプリケーションに必要なディレクトリとファイルの作成
Visual Studio Codeのエクスプローラーから appsディレクトリ に expensesappディレクトリを作成し、apps/expensesappディレクトリに次のディレクトリとファイルを作成します。※作成するファイルについては、名前や中身について、今後変更することものもあります。
- static/css/style.css
- templates/account_item_form.html
- templates/account_item_list.html
- templates/expense_base.html
- templates/expense_form.html
- templates/expenses.html
- templates/manage_account_items.html
- app.py
- forms.py
- models.py

経費管理アプリケーションのプログラミング
経費管理の入力には勘定科目が必要となります。まずは、勘定科目のモデルを作成して、必要な勘定科の入力・編集が行えるようにします。
経費管理アプリケーションのプログラミング(勘定科目)
models.pyの編集(expensesapp内)
models.pyファイルを次のように編集します。
# 勘定科目のモデル(データベーステーブル)
from apps.common.db import db
class Account(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), nullable=False)
def __repr__(self):
return f"<Account {self.name}>"
forms.pyの編集(expensesapp内)
forms.pyファイルを次のように編集します。
# フォームの定義(勘定科目名)
from flask_wtf import FlaskForm
from wtforms import StringField, SubmitField
from wtforms.validators import DataRequired
class AccountForm(FlaskForm):
name = StringField("勘定科目名", validators=[DataRequired()])
submit = SubmitField("勘定科目を追加")
app.pyの編集(expensesapp内)
app.pyファイルを次のように編集します。

今回は以上になります。

「python」おすすめ書籍 ベスト3 | 現役エンジニア&プログラミングスクール講師「python」の学習でお勧めしたい書籍をご紹介しています。お勧めする理由としては、考え方、イメージなどを適切に捉えていること、「生のpython」に焦点をあてて解説をしている書籍であることなどが理由です。勿論、この他にも良い書籍はありますが、特に質の高かったものを選んで記事にしています。ページの下部には「おすすめのITスクール情報」「おすすめ求人サイト」について情報を掲載中。...
ブックマークのすすめ
「ほわほわぶろぐ」を常に検索するのが面倒だという方はブックマークをお勧めします。ブックマークの設定は別記事にて掲載しています。

「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】「お気に入り」の登録・削除方法【Google Chrome / Microsoft Edge】について解説している記事です。削除方法も掲載しています。...

【パソコン選び】失敗しないための重要ポイント | 現役エンジニア&プログラミングスクール講師【パソコン選び】失敗しないための重要ポイントについての記事です。パソコンのタイプと購入時に検討すべき点・家電量販店で見かけるCPUの見方・購入者が必要とするメモリ容量・HDDとSSDについて・ディスプレイの種類・バッテリーの持ち時間や保証・Officeソフト・ウィルス対策ソフトについて書いています。...
Blueprint Flask Flask-SQLAlchemy Jinja2 MVT python session SQLite アップロード エンジニア セッション テンプレートエンジン バリデーション フレームワーク ルーティング 作成方法 初心者 利用方法 注意点 画像 統合
この続きはNoteとなります。