예제 #1
0
파일: views.py 프로젝트: diegueus9/contaku
def contact_json(request):
    data = {}
    if request.method == 'POST':
        form = ContactForm(data=request.POST)
        if form.is_valid():
            form.save()
            data['status'] = 'ok'
        else:
            data['status'] = 'error'
            for key, value in form.errors.iteritems():
                data[key] = value
    return HttpResponse(json.dumps(data), mimetype='application/json')
예제 #2
0
파일: views.py 프로젝트: diegueus9/contaku
def contact(request):
    #TODO: implement strategy pattern
    if request.method == 'POST':
        form = ContactForm(data=request.POST)
        if form.is_valid():
            form.save()
            messages.success(request, _("The message of contact was send succesfull"))
        else:
            for key, value in form.errors.iteritems():
                label = form.fields[key].label
                messages.warning(request, '%s: %s' % (label, ''.join([v for v in value])))
    return HttpResponseRedirect(request.META['HTTP_REFERER'])