Bootstrap4概要mixins.pynowmonth_daysmonth_currentmonth_previousmonth_nextweek_namesurls.pyviews.pymonth.html概要Djangoで、カレンダーを作るシリーズの1つです。月間カレンダーを作ります。いった月間カレンダーを埋め込みたい場合はよくあるので、便利です。以下のようなものが作れます。mixins.py月間カレンダー用のMixinクラスを定義します。calendar_data一番重要なメソッドはget_month_calendar()メソッドで、これが月間カレンダー構築に必要なものが詰まった辞書を返します。辞書の各キーと返すものを説明していきます。now現在の日付で、datetime.date型のオブジェクトを返します。これを使うと、その日が今日なら色をつける...なんてことができます。month_daysこれは、その月の全ての日を返しています。以下のような二次元のリストになります。3]]さらに、全ての日はdatetime.date型です。月をまたいている日付がありますが、これらは正しく跨いだ月でのdatetime.date型になっています、安心です。'水'...]といった曜日のリストを返します。これはBaseCalendarMixinで提供されています。ようなURLで、月間カレンダーが表示されます。Mixin内でself.kwargs['year']やself.kwargs['month']というように年と月を取得するので、yearやmonthといった名前はとりあえず固定です。name='month'),]views.pyビューではMixinを継承し、テンプレートへ渡すcontextとしてget_month_calendar()を含めれば、後はテンプレートに好きに書くことができます。contextmonth.html次のような感じで、月間カレンダーを構築していきます。ように表示させています。month_current.month}}月と書くよりも単純です。}}前月、次月は、それぞれprevious、nextがありましたので、それが使えます。%}">次月</a>月の全ての日付は、2次元なリストなので、forで2回回す必要があります。その日が今日なら、という意味です。今日ならtrタグに色をつけます。ように表示させています。PostsDjangoでカレンダーを作るシリーズDjangoで、月間カレンダーや週間カレンダー、それぞれにスケジュール表示機能がついたもの、スケジュール登録フォームがついたもの等、様々なカレンダーを作成していきます。djangoというかプログラム勉強1ヶ月目の者です。いうエラーが表示され、カレンダーは表示されませんでした。御心当たりがあればお知恵を拝借できればと。週間前setup()となっている部分を、setup_calendar()に変更してください。Django2.2から、クラスベースビューにsetupというメソッドができており、このアプリケーション内に定義したsetupメソッドと競合してたようです。記事とGithubのソースコードを修正しました。週間前2.0-2.2でそういった可能性もあるのですね。踏まえて公式ドキュメントしっかり読みたいと思います。ありがとうございます。超初心者で申し訳ないのですが質問させてください。週間前すみません、自己解決しました。urlから得られる情報をkwargsに格納してるのですね。kwargsのキーyearとmonthの値をgetで得ているということで理解できました。幾つかの方法で、ブログの更新を受け取れます。