'Handles POST requests, instantiating a form instance with the passed
POST variables and then checked for validity.'

def post(self, request, *args, **kwargs):

    form_class = self.get_form_class()
    form = self.get_form(form_class)
    if form.is_valid():
        return self.form_valid(form)
    else:
        return self.form_invalid(form)
