Example #1
0
def index(request):
    if request.POST:
        form = ExampleForm(data=request.POST)
    else:
        form = ExampleForm()

    if request.is_ajax():
        form_dict = FormSerializer().serialize(form)
        return json_response(form_dict, request)

    return direct_to_template(request, 'ajax_form.html', {'form': form})
Example #2
0
def ajax_formset(request):
    formset_class = formsets.formset_factory(ExampleForm)
    if request.POST:
        formset = formset_class(data=request.POST)
    else:
        formset = formset_class()

    if request.is_ajax():
        formset_dict = FormSerializer().serialize(formset)
        return json_response(formset_dict, request)

    return direct_to_template(request, 'ajax_formset.html', {'formset': formset})
Example #3
0
def ajax_formset(request):
    formset_class = formsets.formset_factory(ExampleForm)
    rdict = {'validForm':'true'}
    if request.POST:
        formset = formset_class(data=request.POST)
        if formset.is_valid():
            rdict.update({'validForm':'false'})        
    else:
        formset = formset_class()        

    if request.is_ajax():                
        formset_dict = FormSerializer().serialize(formset)              
        rdict.update({'form': formset_dict  })
        return json_response(rdict, request)

    return render(request, 'ajax_formset.html', {'formset': rdict})