FormWizard: как перейти от шага 1 к шагу 2 при наличии двух собственных шаблонов
У меня есть 2 шага в FormWizard. Первый шаг - это когда клиент заполняет свои особенности, а второй - создание конкретных.
models.py
class customer(models.Model):
LAST_NAME = models.CharField(max_length = 50)
FIRST_NAME = models.CharField(max_length = 50)
ADDRESS = models.CharField(max_length = 60, blank =True)
def __unicode__(self):
return '{0}' % (self)
class building(models.Model):
CUSTOMER = models.ForeignKey(customer, null = True, blank = True)
BUILDING_USE = models.CharField(max_length = 2, blank = True, choices = c.Anvendelse, default = '02')
BUILDING_FLOORSPACE = models.IntegerField(default=0)
def __unicode__(self):
return '{0}' % (self)
forms.py
class customerForm(ModelForm):
FIRST_NAME = forms.CharField(max_length=50)
LAST_NAME = forms.CharField(max_length=50)
ADDRESS = forms.CharField(max_length=60)
class buildingForm(ModelForm):
CUSTOMER = forms.CharField(widget=forms.TextInput)
BUILDING_FLOORSPACE = forms.CharField(widget=forms.TextInput)
BUILDING_USE = forms.CharField(widget=forms.TextInput)
class customerWizard(FormWizard):
def done(self, request, form_list):
return render_to_response('done.html', {
'form_data': [form.cleaned_data for form in form_list],
})
urls.py
url(r'^contact/$', customerWizard.as_view([customerForm, buildingForm])),
На самом деле у меня есть два шаблона customer.html и building.html. Как это сделать, чтобы я мог использовать свой собственный шаблон. #1 будет отображать customer.html и #2 отображать building.html. когда я делаю этот URL, он дает мне customer.html, но когда я отправляюсь, чтобы перейти к следующему шагу, он не показывает building.html, а вместо этого показывает customer.html без стиля.
wizard.html (customer.html copy to wizard.html) некоторые коды...
<div id="tabs-1">
<p>Step {{ step }} of {{ step_count }}</p>
<form action="." method="post">
{% csrf_token %}
{{ form.id }}
some codes....
<input type="hidden" name="{{ step_field }}" value="{{ step0 }}" />
{{ previous_fields|safe }}
<input type="submit">
</form>
Помощь очень, очень ценится...... нужна помощь сильно... вроде пытаюсь разобраться во всем этом уже 2 дня и каждый раз, когда я делаю изменения, это выдает мне странную ошибку...
Большое спасибо в продвинутом. Извините за мой глупый вопрос.