class Auth_form(forms.Form):
FirstName = forms.CharField()
LastName = forms.CharField()
Mail = forms.EmailField(required=False)
Year = forms.CharField()
#date = forms.DateField()
def clean_spec(self):
try :
self.cleaned_data
Y = int(data['Year'])
Person.objects.get(first_name = data['FirstName'],last_name=data['LastName'],year=Y,contact=data['Mail'])
return True
except: return False
использую это я так
def contact(request):
if request.method == 'POST':
form = Auth_form(request.POST)
if form.is_valid():
if form.clean_spec():
return change_settings(request,True)
else:
form = Auth_form()
return render_to_response('contact_form.html', {'form': form})
если ставлю else вот так
unindent does not match any outer indentation level (views.py, line 82)
def contact(request):
if request.method == 'POST':
form = Auth_form(request.POST)
if form.is_valid():
if form.clean_spec():
return change_settings(request,True)
else:
return HttpResponseRedirect('/')
else:
form = Auth_form()
return render_to_response('contact_form.html', {'form': form})
Это мне совсем не понятно.