Mohssen A Mohssen نشر 2 فبراير 2022 أرسل تقرير نشر 2 فبراير 2022 في flask-restful يمكنني أستخدام الدالة abort لتوليد رسالة خطأ يمكنني تحديد رقم الخطأ (500 على سبيل المثال)، وكذلك رسالة الخطأ message abort(500, message="Error: Can't find the file you looking for.") تقوم الدالة السابقة بتوليد JSON : { "status": 500, "message": "Error: Can't find the file you looking for." } لكن لا توفر الدالة abort طريقة لإضافة قيم أخرى في كود JSON، فعلى سبيل المثال أريد أن يتم توليد الخطأ ليكون بالشكل التالي: { "status": 500, "route": "/api/v1/get-log" "message": "Error: Can't find the file you looking for." } كيف يمكنني عمل مثل الرسالة السابقة في Flask-restful؟ اقتباس
1 مسعود زاهي نشر 3 فبراير 2022 أرسل تقرير نشر 3 فبراير 2022 (معدل) استخدم الدالة abort من المكتبة flask_restful ليس من مكتبة flask ﻷن الأولى تقبل إضافة قِيم أخرى في كود ال JSON، والثانية لا تقبل: from flask import Flask from flask_restful import Resource, Api, abort #قم باستدعاء الدالة #abort # من المكتبة # flask_restful app = Flask(__name__) api = Api(app) class HelloWorld(Resource): def get(self): # قم باستخدام الدالة # وأضف القيم الجديدة إليها # على سبيل المثال قمنا هنا بإضافة # route= api.url_for(self) abort(500, message="Error: Can't find the file you looking for.", route=api.url_for(self)) return {'hello': 'world'} api.add_resource(HelloWorld, '/api/v1/get-log') if __name__ == "__main__": app.run(debug=True) تم التعديل في 3 فبراير 2022 بواسطة مسعود زاهي 1 اقتباس
السؤال
Mohssen A Mohssen
في flask-restful يمكنني أستخدام الدالة abort لتوليد رسالة خطأ يمكنني تحديد رقم الخطأ (500 على سبيل المثال)، وكذلك رسالة الخطأ message
تقوم الدالة السابقة بتوليد JSON :
لكن لا توفر الدالة abort طريقة لإضافة قيم أخرى في كود JSON، فعلى سبيل المثال أريد أن يتم توليد الخطأ ليكون بالشكل التالي:
كيف يمكنني عمل مثل الرسالة السابقة في Flask-restful؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.