2011-04-12 6 views
5

मैं एक django व्यू लिख रहा हूं जो कुछ डेटा पोस्ट करता है और डेटाबेस में एक चर अद्यतन करता है। दृश्य कुछ भी वापस नहीं करेगा क्योंकि मैं jquery-AJAX का उपयोग कर डेटा जमा कर रहा हूं।एक django व्यू लिखना जो किसी ऑब्जेक्ट को वापस नहीं करता

मैं निम्न त्रुटि हो रही है:

The view mysite.views.home didn't return an HttpResponse object 

फिर मैं एक html पृष्ठ या उस तरह का कुछ भी वापस नहीं करना चाहते हैं। मैं उसे कैसे प्राप्त कर सकता हूं?

उत्तर

5
return HttpResponse("") 

मैं आमतौर पर करते हैं:

return HttpResponse("OK") 

सिर्फ इसलिए कि। अगर मैं बाद में त्रुटि कोड जोड़ना चाहता हूं।

5

Django में एक दृश्यHttpResponse लौटा होना चाहिए, भले ही यह खाली हो।

2

आपको अभी भी एक अजाक्स क्वेरी के लिए एक HttpResponse वापस करने की आवश्यकता है। आप यकीन है कि यह किसी भी सामग्री की जरूरत नहीं है कर रहे हैं, आप एक खाली एक लौट सकते हैं:

return HttpResponse('') 

लेकिन मैं कम से कम 'ok डाल 'अपने जावास्क्रिप्ट को संकेत मिलता है कि सब कुछ सही ढंग से चला गया होगा।

संबंधित मुद्दे