اذهب إلى المحتوى
  • 0

ما هو Django REST framework؟ وما الفرق بينه وبين Django؟

Muhammed Teleb

السؤال

ما هو ال django rest framework وهل يوجد فرق بينه وبين ال django الذى موجود فى الدوره ممكن توضيح لو تكرمتم

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

نعم هناك فرق بينهما حيث أن Django REST Framework (DRF) هو إطار عمل مبني على Django يهدف إلى تسهيل إنشاء وتطوير وثائق واجهة برمجة التطبيقات (API) في Django. يوفر DRF مجموعة من الأدوات والمكونات التي تسهل إنشاء API قوية ومرنة في Django بسهولة.

تم بناء Django Rest Framework بالإستعانة ب Django أي يجب تعلم Django أولاً لذلك يمكنك تعلمه لاحقاً بعد إتقان إطار العمل Django وهو الموجود في الدورة التعليمية وليس Django Rest Framework

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك الإطلاع على المصادر التالية لتعلم Django REST Framework:

التوثيق الرسمي: يحتوي على شرح مفصل وأمثلة لكل مكونات الـ Django REST Framework.

سلسلة فيديوهات Dennis Ivy على YouTube: شرح ممتاز بالفيديو لمبادئ وتطبيقات الـ Django REST Framework.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

Django REST framework (DRF) هو إطار عمل ويب مفتوح المصدر يستند إلى Django يسمح لك بإنشاء واجهات برمجة تطبيقات RESTful.

وRESTful API هي واجهة برمجة تطبيقات تتبع معايير REST (Representational State Transfer)K ,تحدد REST مجموعة من المبادئ التي يجب اتباعها عند إنشاء واجهات برمجة تطبيقات ويب.

يوفر DRF مجموعة من الميزات التي تجعل من السهل إنشاء واجهات برمجة تطبيقات RESTful ، بما في ذلك:

  • Serializers: وتسهل Serializers تحويل البيانات بين نموذج Django وتنسيقات البيانات المختلفة (مثل JSON و XML).
  • Views: توفر وظائف أساسية مثل الإنشاء والقراءة والتحديث والحذف للعناصر في نموذج Django.
  • Routers: تسهل إدارة URL الخاصة بواجهة برمجة التطبيقات.
  • Authentication: يوفر DRF ميزات المصادقة المختلفة ، بما في ذلك OAuth 2.0 و Basic Authentication.
  • Filtering: ميزات تصفية البيانات لواجهتك البرمجية للتطبيق.
  • Pagination:  ميزات تقسيم الصفحات لواجهتك البرمجية للتطبيق.

أما Django فهو إطار عمل ويب كامل يوفر مجموعة واسعة من الميزات، بما في ذلك إنشاء صفحات الويب وإدارة قواعد البيانات، وDRF هو إطار عمل أقل شمولاً من Django، ولكنه يركز بشكل خاص على إنشاء واجهات برمجة تطبيقات RESTful.

الفرق الرئيسي بين Django و DRF هو أن Django هو إطار عمل ويب كامل ، بينما DRF هو إطار عمل متخصص في إنشاء واجهات برمجة تطبيقات RESTful.

وإذا كنت ترغب في إنشاء واجهة برمجة تطبيقات RESTful ، فإن DRF هو الخيار الأفض، وإن كنت ترغب في إنشاء تطبيق ويب كامل ، فإن Django هو الخيار الأفضل.

وبعض من الأسباب التي تجعلك ترغب في استخدام Django REST framework:

  • مفتوح المصدر وقابل للتخصيص.
  • سهل الاستخدام وسهل التعلم.
  • لديه مجتمع كبير ونشط.
  • لديه دعم ممتاز للوثائق.
  • متوافق مع Django.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...