モデルからデータを収集しているフォームがあります。問題は、モデル/ DBの情報を更新すると、サーバーが再起動されるまでフォームに表示されないことです。
forms.py
class RecordForm(forms.Form):
name = forms.CharField(max_length=255)
type_choices = []
choices = Domain.objects.all()
for choice in choices:
type_choices.append( (choice.id, choice.name) )
domain = forms.TypedChoiceField(choices=type_choices)
type = forms.TypedChoiceField(choices=Record.type_choices)
content = forms.CharField()
ttl = forms.CharField()
comment = forms.CharField()
ドメインモデルからデータを取得しています。ウェブサイトには、ドメイン情報を入力するページがあります。次に、ドロップボックスにそれらのドメインを一覧表示する別のページがあります。ただし、何かを追加または削除した場合、サーバーを再起動するまでドロップボックスに表示されません。私の推測では、djangoはフォームクラスを1回だけ呼び出します。変数を作成するときにクラスコードを再実行することを確認する方法はありますか?