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 l' 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')