الأحد، 6 أبريل 2014

الدرس الرابع:سلسلة إنشاء تطبيق ويب بلغة بايثون


فى هذا الدرس سوف نتحدث عن الـ view ،ما هو الـ view
بداية نعطى مثال لمفهوم الـview ، مثلا فى المدونة عندنا  اكثر من صفحة أو محتوى فى الصفحة  :
  • الصفحة الرئيسية 
  • صفحة لتسجيل الدخول 
  • نظام الارشيف سواء معتمد على الأرشفة بالشهور أوالسنوات
  • صفحات المنشورات 
  • نظام التعليقات على المنشورات 
كل هذا فى الموقع يتم من خلال الـ  views ، فالـ view فى django عبارة عن function تقوم بعمل معين
ولكن كيف يتم استدعاء الـ view لينفذ فى django ،الاجابة عن طريق الـ url او بالمعنى الاصح والدقيق من خلال الجزء الموجود بعد domain name فى الـ url

بالنسبة لتطبيق الاستفتاء polls عندنا 4 views :
  1. index للصفحة الرئيسية 
  2. details
  3. results
  4. 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'),
                     ) 


ليست هناك تعليقات:

إرسال تعليق

شاركنى برأيك وأضف الى معرفتى ومعرفة الآخرين:

متتبعون المدونة

الأرشيف