Build a Simple REST API in Python
قم بإنشاء واجهة برمجة تطبيقات REST باستخدام بايثون وفلاسک لإدارة مورد 'المهام'. نفّذ عمليات CRUD: الإنشاء (POST)، القراءة (GET)، التحديث (PUT/PATCH)، والحذف (DELETE) للمهام. يجب أن تحتوي كل مهمة على الحقول التالية: 'id' (عدد صحيح)، 'title' (نص)، و'completed' (منطقي). قم بتضمين مقتطفات الشيفرة لكل عملية وتعليمات مفصلة لإعداد وتشغيل خادم فلاسک. اشرح كيفية اختبار نقاط نهاية API باستخدام أدوات مثل Postman أو curl. وضّح كيفية التعامل مع الأخطاء وإرجاع رموز حالة HTTP المناسبة للمواقف المختلفة، مثل 404 للعنصر غير الموجود و400 للطلب الخاطئ.
يعمل مع: ChatGPT · Claude · Gemini
هذا البرومبت مفيد لإنشاء واجهة برمجة تطبيقات REST بسيطة باستخدام بايثون وفلاسک، مع التركيز على العمليات الأساسية (CRUD) والتعامل مع الأخطاء بشكل مناسب. يُستخدم عندما تحتاج إلى بناء واجهة برمجة تطبيقات سريعة للاختبار أو التعليم.
Create a REST API using Python and Flask with input validation for the 'tasks' resource. Implement CRUD operations and ensure each task has 'id', 'title', and 'completed'. Include input validation to check for correct data types and return 422 status for invalid inputs.
Build a REST API using Python and Flask that includes basic authentication for accessing the 'tasks' resource. Implement CRUD operations and ensure that each endpoint requires a valid API key.
أمثلة استخدام
في نفس الفئة — جاهزة للاستخدام الآن
مراجع الكود ومصلح الأخطاء
هذا البرومبت مفيد لمطوري البرمجيات الذين يرغبون في تحسين جودة الكود الخاص بهم. يُستخدم عند الحاجة إلى مراجعة شاملة للكود لاكتشاف الأخطاء، تحسين الأداء، وتعزيز الأمان.
مولّد مكوّنات React
هذا البرومبت مفيد لبناء مكونات React بطريقة منظمة تضمن جودة الكود وقابليته للصيانة. يُستخدم عندما تحتاج إلى إنشاء مكوّنات جديدة في مشروع React مع الاهتمام بالتفاصيل مثل إدارة الحالة، والتنسيق، والتفاعلات.
تحسين تصحيح كود بايثون
هذا البرومبت مفيد للمبرمجين الذين يواجهون صعوبة في تصحيح أكواد بايثون الخاصة بهم. يساعد في تحديد الأخطاء واقتراح حلول عملية مع مراعاة تحسين الكود من حيث الكفاءة وقابلية القراءة.
تحسين كود بايثون للأداء
هذا البرومبت مفيد لمطوري البرمجيات الذين يرغبون في تحسين أداء الشيفرات البرمجية المكتوبة بلغة بايثون. يساعد في تحديد التغييرات اللازمة لزيادة الكفاءة وتقليل الاختناقات المحتملة.