فى هذا الدرس سوف نتحدث عن الـ view ،ما هو الـ view
بداية نعطى مثال لمفهوم الـview ، مثلا فى المدونة عندنا اكثر من صفحة أو محتوى فى الصفحة :
- الصفحة الرئيسية
- صفحة لتسجيل الدخول
- نظام الارشيف سواء معتمد على الأرشفة بالشهور أوالسنوات
- صفحات المنشورات
- نظام التعليقات على المنشورات
كل هذا فى الموقع يتم من خلال الـ views ، فالـ view فى django عبارة عن function تقوم بعمل معين
ولكن كيف يتم استدعاء الـ view لينفذ فى django ،الاجابة عن طريق الـ url او بالمعنى الاصح والدقيق من خلال الجزء الموجود بعد domain name فى الـ url
بالنسبة لتطبيق الاستفتاء polls عندنا 4 views :
- index للصفحة الرئيسية
- details
- results
- vote actions
أولا لكتابة views نفتح ملف view الموجود بمجلد polls ونضع بداخلة هذا الكود
def index(request):
return HttpResponse("Hello world,You are at the poll index.")
لكى نستطيع تنفيذ هذا الـ view وظهوره فى الموقع أحتاج الـ الاشارة اليه فى url
أى عمل mapping له (map to url)
لكى نفعل ذلك ننشئ ملف جديد ونسميه urls.py ونكتب بداخله هذا الكود
from django.conf.urls import patterns,url
from polls import views
urlpatterns=patterns('',url(r'^$',views.index,name='index'),
)