के साथ एक कस्टम त्रुटि बढ़ाना, मैं the docs के बाद, फ्लास्क-रेस्टफुल का उपयोग करके एक कस्टम त्रुटि उठाने का प्रयास कर रहा हूं। परीक्षण उद्देश्यों के लिए, मैंने त्रुटियों में सटीक रूप से लिंक त्रुटियों को परिभाषित और पंजीकृत किया है: api = flask_restful.Api(app, errors=errors)
।फ्लास्क-आराम से
, जब मैं (जैसे) संसाधन मॉड्यूल के भीतर abort(409)
, फ़ायरबग विवरणों की मदद से कस्टम त्रुटि को बढ़ाने के लिए करना चाहते हैं:
{ "message": "Conflict", "status": 409 }
यह मानक 409 त्रुटि, कुछ भी कस्टम की तरह लगता है; दस्तावेज़ों से, मैं कस्टम त्रुटि संदेश की अपेक्षा करता हूं- "उस उपयोगकर्ता नाम वाला उपयोगकर्ता पहले से मौजूद है।"
मुझे लगता है कि मुझे त्रुटि को उठाने के बारे में कुछ याद आ रही है। क्या मुझे किसी भी तरह से शब्दकोश कुंजी का उपयोग करना चाहिए? Flask-Restful Source code की समीक्षा करने में मदद नहीं मिली, हालांकि मैंने कोशिश की।
वही यहां। अगर मैंने 400 के लिए 3 अलग-अलग त्रुटियों को परिभाषित किया है, तो मैं उन त्रुटियों को कैसे बढ़ा सकता हूं? डॉक्टर में यह कहता है कि यह एपीआई फ़ंक्शन में प्रयास करने और पकड़ने को बचाता है, लेकिन मुझे स्पष्ट तरीका नहीं दिखता कि यह कैसे किया जा सकता है। – esdotzed