def feedback(request):
    if not request.method == 'POST':
        raise ApiException('Method Error: Expected POST')
    form = FeedbackForm(request.POST)
    if form.is_valid():
        form.submit()
        return {'success': True}
    else:
        return {'success': False, 'form_errors': form.errors}
示例#2
0
def feedback(request):
    if request.method == 'POST': # If the form has been submitted...
        form = FeedbackForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            form.submit()
            return HttpResponse('Thanks!') # Redirect after POST
    else:
        form = FeedbackForm() # An unbound form

    return render(request, 'feedback.html', {
        'form': form,
    })