【发布时间】:2012-11-08 22:03:09
【问题描述】:
完整的问题陈述涉及多个步骤,然而,它的核心是这个简单的场景:
假设我有两种形式
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 或其子类,我想用用户在char_field1 - char_field3 中填写的选项填充choice_field。
当要返回 Form2 时,我尝试覆盖 get_form 并填充选择字段。它确实在呈现的表单中显示了选项,但表单在提交时没有验证。
我的直觉告诉我这应该是可能的,“如何”是我无法弄清楚的。
【问题讨论】:
标签: python django django-forms django-formwizard