views.py:
class FormTestView(FormView):
template_name = 'index.html'
form_class = AddForm
def get(self, request, *args, **kwargs):
print 'get url parms: ' + kwargs['parm']
form = self.form_class
return self.render_to_response({'form':form})
def form_valid(self, form):
print 'post url parms: ' + self.kwargs['parm']
a = form.cleaned_data['a']
b = form.cleaned_data['b']
return HttpResponse(str(int(a) + int(b)))
forms.py:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# vim:set shiftwidth=2 tabstop=2 expandtab textwidth=79:
from django import forms
class AddForm(forms.Form):
a = forms.IntegerField()
b = forms.IntegerField()
urlConf: