toDoアプリを作ってみよう【認証・ユーザ登録編】」の続きです。WebAPIフレームワークで...管理者ページをより使いやすく現在、管理者ページ(ログインユーザごとのページ)は、登録した予定を羅列しているだけのダサいページです。本来のtoDoアプリケーションで、最低でも以下の機能が欲しいところです。欲しい機能カレンダーでパッと予定を把握できるカレンダーの日付から予定を追加・削除・終了ができる直近の予定はわかりやすくこんなところでしょうか。これらは、やや難しそうに見えますが、Pythonなら簡単に実現できますので、本FastAPIベースのアプリケーションでも導入してみます。カレンダーをつくるPythonでは「calendar」と呼ばれるモジュールがあり、とても簡単にカレンダーをテキスト形式やHTML形式で作成できます。HTML形式であれば、以下のように簡単に取得できます。クラスを継承してマイカレンダーを作りましょう!そのために、mycalendar.pyというファイルを作成しましょう!MyCalendarクラスこのファイルでは、先ほども言ったように、自分好みのカレンダーを作成するために、元々のクラスを継承します。そのため、まずは、以下のような大枠を作ります。#pass次に、コンストラクタ(Pythonではイニシャライザと言う)を作成します。このとき、親クラスのコンストラクタも継承するため、以下のような書き方になります。done})で渡されることを想定しておきます。done}全体の体裁を少し変えるLocaleHTMLCalendarクラスで生成されるHTMLは、「年テーブルの中に月テーブル」のようなテーブルが入れ子(ネスト)されています。見やすくするため、月ごとのテーブルに枠をつけます。クラスのメソッドをオーバーライド(上書き)していきましょう。以下のコードは複雑そうに見えますが、中身はほとんど親クラスの元々のメソッドと同じです。