में शुद्ध Django फॉर्म त्रुटियों को लौटाना मेरे पास एक Django रूप है जिसे मैं एक सामान्य Django दृश्य में मान्य कर रहा हूं। मैं शुद्ध त्रुटियों को निकालने का तरीका जानने का प्रयास कर रहा हूं (HTML स्वरूपण के बिना)। नीचे मैं जिस कोड का उपयोग कर रहा हूं वह नीचे है।JSON
return json_response({ 'success' : False,
'errors' : form.errors })
इसके साथ, मुझे Django से कुख्यात प्रॉक्सी ऑब्जेक्ट त्रुटि मिलती है। यूनिकोड में प्रत्येक त्रुटि को मजबूर करना या तो चाल नहीं करेगा, क्योंकि तब प्रत्येक त्रुटि '__unicode__
विधि को प्रभावी रूप से HTML-izing कहा जाएगा।
कोई भी विचार?
संपादित करें:
उन दिलचस्पी के लिए, यह 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')
स्वीकृत उत्तर पुराना है। Https://stackoverflow.com/a/28256365/604511 – aitchnyu