ما المقصود من
class based
مثال
class based view
سؤال في django
ان الواجهة في django قابلة للاستدعاء عن طريق الروابط وتستطيع استقبال الطلبات request والرد عليها response وبناء الواجهة ككلاس يسمح باعادة استخدامها وتقليل التكرار ضمن الكود
Django يوفر عدد من مجموعة من الكلاسس الجاهزة base view classes التي يمكنك استخدامها وتناسب عدد كبير من التطبيقات
يمكنك قراءة المزيد من المعلومات عن هذا الموضوع من الرابط
https://docs.djangoproject.com/en/2.2/topics/class-based-views/
راجعت الموضوع طلع اسلوب كتابه في django
مقصود منه استخدام class في view.py
لكن ماعرفت ايش مقصود من( based )
هل مقصود منها اسلوب اوي ايش لان اللغة عندي غير جيده
السلام عليكم
اسف استاذ لو ازعجتك
بس ايش عمل
(from django.views import (View
ايش عمل View بعد توريثها
يتم استيراد الواجهات الجاهزة للاستخدام التي تكلمنا عنها سابقا من المكتبة الخاصة بها ضمن Django وهي Django.views.
احد هذه الواجهات هي View.
واضحه فكره هذه
بس ايش عمل هذه الواجه View
قالي واحد عشان استدعي (as_view) في ملف url.py
url(r’^home/’, HomePageView.as_view(), name=“home”)
تحتاجها من اجل الاستفادة من الميزات التي تم ذكرها سابقا للواجهات الجاهزة
فمثلا عند تعريف كلاس جديد ووضع View داخله فانه يأخد خصائص الواجهة الجاهزة View وبذلك يمكنك الاستفادة من هذه الميزات مثل استقبال HTTPRequest وٌالاستجابة لها
يمكنك قراءة هذه المعلومات من الرابط السابق لclass based view اضافة لهذا الرابط من المستندات المرجعية لDjango
https://docs.djangoproject.com/en/2.2/topics/class-based-views/intro/