0
私は2つのモデルを持って、各モデルはそれ自身のフォームを持っています。Djangoのクラスベースのビューで2つのフォーム
テンプレートページには2つのフォームが表示されます。 しかし、私は1つのモデルとフォームしか定義できないことがわかります。
class TicketView(ObjectEditView):
form_class = forms.FirstForm
model = First
def get(self, request, pk):
first = get_object_or_404(First, pk = pk)
return render(request, 'my_folder/file.html', {
'first': first,
'form': self.form_class,
})
しかし、私はどのように私の2番目のフォームを渡すことができますか?
form_classes = {forms.FirstForm, forms.SecondForm}
このようなものは何ですか?最初の形式のテンプレートで
私もそのような第二のフォームフィールドを表示したいと思い
{% render_field form.comment %}
でコメントフィールドを表示することができます。
を残して動作しない場合。ちょうど現在の値をhtmlに渡す必要があります。たとえば、ステータスの場合、私はドロップダウンしていますが、現在の値は選択されていません。私たちはモデルで何かをしなければなりませんか? – user866933
あなたのやりたいことに依存しますが、必要のないフォームを表示することができます。なぜあなたはエラーになっていますか? – hansTheFranz
それは素晴らしい、ありがとうございます。ちょうど現在の値をhtmlに渡す必要があります。たとえば、ステータスの場合、私はドロップダウンしていますが、現在の値は選択されていません。私たちはモデルで何かをしなければなりませんか? – user866933