Dbオブジェクトからのデータでフォームフィールドをあらかじめ入力しようとしています。どのようにフォーム、ビュー、およびモデルを設定して、このデータでフィールドを埋めるのですか?DbデータでDjangoフォームフィールドデータを入力してください
目的は、オブジェクトから照会されたデータのみを選択させることです。 Ex。イベントにはバンドが再生されており、ユーザーはそのイベントでお気に入りのバンドを選択します。
私はform.dataのためのドキュメントを見てみましたが、私が探しているものを見つけることができませんでした。
ありがとうございます!
forms.py:
class EditEventForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super(EditEventForm, self).__init__(*args, **kwargs)
self.fields['bands'].queryset= \
Bands.objects.filter(Q(name='band1')|Q(name='band2'))
class Meta:
model = Event
注:必要があるだろうが、あなたのイベントモデルを想定