العودة إلى موقع برمج

سؤال في django

python
#1

ما المقصود من
class based
مثال
class based view

#2

ان الواجهة في django قابلة للاستدعاء عن طريق الروابط وتستطيع استقبال الطلبات request والرد عليها response وبناء الواجهة ككلاس يسمح باعادة استخدامها وتقليل التكرار ضمن الكود

Django يوفر عدد من مجموعة من الكلاسس الجاهزة base view classes التي يمكنك استخدامها وتناسب عدد كبير من التطبيقات

يمكنك قراءة المزيد من المعلومات عن هذا الموضوع من الرابط
https://docs.djangoproject.com/en/2.2/topics/class-based-views/

1 Like
#3

راجعت الموضوع طلع اسلوب كتابه في django
مقصود منه استخدام class في view.py
لكن ماعرفت ايش مقصود من( based )
هل مقصود منها اسلوب اوي ايش لان اللغة عندي غير جيده

#4

based اي القاعدة او مبني على وهنا تعني ان الواجهة مبنية اعتمادا على الكلاس

#5

Function based views
نقدر نقول كذا

#6

في هذه الحالة فان الواجهة ستكون مبنية بناء على دوال او function

1 Like
#7

شكرا والله استاذ فادي

1 Like
#8

السلام عليكم
اسف استاذ لو ازعجتك

بس ايش عمل

(from django.views import (View

ايش عمل View بعد توريثها

#9

يتم استيراد الواجهات الجاهزة للاستخدام التي تكلمنا عنها سابقا من المكتبة الخاصة بها ضمن Django وهي Django.views.
احد هذه الواجهات هي View.

#10

واضحه فكره هذه
بس ايش عمل هذه الواجه View
قالي واحد عشان استدعي (as_view) في ملف url.py
url(r’^home/’, HomePageView.as_view(), name=“home”)

#11

تحتاجها من اجل الاستفادة من الميزات التي تم ذكرها سابقا للواجهات الجاهزة
فمثلا عند تعريف كلاس جديد ووضع View داخله فانه يأخد خصائص الواجهة الجاهزة View وبذلك يمكنك الاستفادة من هذه الميزات مثل استقبال HTTPRequest وٌالاستجابة لها

يمكنك قراءة هذه المعلومات من الرابط السابق لclass based view اضافة لهذا الرابط من المستندات المرجعية لDjango
https://docs.djangoproject.com/en/2.2/topics/class-based-views/intro/

1 Like