環境 Windows 11 Home Python 3.10.2 Django 4.0.2 venv利用あり 背景 フォームに表示する選択肢をModelから取得したい。 Modelが更新されたらフォームの選択肢も更新されてほしいが、フォームにModelから読み込むコードを書いても、もう1度manage.py runserverされるまで更新されなかった。 views.pyを用いて動的にフォームの選択肢を更新する方法を記載する。 ゴールイメージはこんな形 手順1 まず適当なMpdelを作成し、管理画面で更新できるようにする。 animalアプリケーションを作成 python manage.py startapp animal 手順2 各種pyファイルを更新する