Retour pur Django les erreurs de forme en JSON

J'ai un Django forme que je suis la validation dans des conditions normales de Django vue. Je suis à essayer de comprendre comment extraire la pure erreurs (sans mise en forme HTML). Ci-dessous le code que j'utilise pour le moment.

return json_response({ 'success' : False,
                       'errors' : form.errors })

Avec ceci, j'obtiens l'infâme objet proxy erreur de Django. Forcer chaque erreur dans Unicode ne suffit pas non plus, parce qu'alors, chacune des erreurs' __unicode__ méthode sera appelée efficacement HTML-izing il.

Des idées?

EDIT:

Pour ceux que cela intéresse, c'est la définition de json_response:

def json_response(x):
    import json
    return HttpResponse(json.dumps(x, sort_keys=True, indent=2),
                        content_type='application/json; charset=UTF-8')
InformationsquelleAutor Deniz Dogan | 2009-06-12