完全な問題ステートメントには複数のステップが含まれますが、その中心にあるのは次の単純なシナリオです。
2つのフォームがあるとしましょう
from django import forms
class Form1(forms.Form):
char_field1=forms.CharField(label='field 1')
char_field2=forms.CharField(label='field 2')
char_field3=forms.CharField(label='field 3')
class Form2(forms.Form):
choice_field = forms.ChoiceField()
またはそのサブクラスを使用しdjango.contrib.formtools.wizard.views.WizardView
て、choice_field に、ユーザーがchar_field1
-で入力したオプションを入力したいと思いますchar_field3
。
get_form
Form2 が返されるときに、choice_field をオーバーライドして入力しようとしました。レンダリングされたフォームにオプションが表示されましたが、フォームは送信時に検証されませんでした。
私の直感はそれが可能であるべきだと言っています.「方法」は私が理解できないものです.