Hello World

albaderمنذ 6 سنوات

إنشاء أول تطبيق لنا

 

نقوم بتطبيق الامر التالي لانشاء اول تطبيق ولنجعلها مدونة بسيطة لنا بأسم blog

 

ننفذ الامر التالي

 

الان تم انشاء مجلد جديد لنا باسم blog

لنقم بالدخول للمجلد لرؤية مابداخله

 

admin.py

خاص بلوحة التحكم

apps.py

خاص بنفس التطبيق الذي قمنا بانشاءه

init__.py

هذا يخبر البايثون ان المجلد عباره عن حزمة من حزم البايثون

مجلد migrations

هنا يتم ترحيل ملفات قواعد البيانات التي سيتم تهجيرها الى قواعد البيانات

models.py

للتعامل مع قواعد البيانات

test.py

ملف الاختبارات

views.py

هذا الملف المسؤول عن انشاء الدوال التي يتحكم بها هو بمثابة الكنترول المسؤول عن استقبال الطلبات وارسالها للسيرفر واستقبال النتائج  وعرضها للمستخدم

 

سنقوم بانشاء اول دالة لنا وظيفتها عرض اهلا بالعالم

 

نفتح ملف views.py

ونقوم بانشاء دالتنا الاول باسم الرئيسية  home_page

ننظر الى الصورة التالية

 

انشئنا الدالة الخاصة بنا وتعيد لنا التالي

return HttpRespons

وبداخله فقط اهلا بالعالم

HttpRespons  هي مكتبة مقدمة من جانغو  تعيد اي شيء تريده وهي لاتتعامل مع القوالب لاعادة الناتج بشكل مباشر

 

 

بعد ان قمنا بانشاء دالتنا

 

نذهب الى الملف المسؤول عن الروابط urls.py

وهذا الملف نضع رابط لعرض النتيجة او الدالة التي قمنا بانتاجها  وهو المسؤول عن مسار الروابط وربطها بالدوال

 

نفتح الملف من داخل المشروع الرئيسي

نقوم باستدعاء الملف views الذي بداخله دالتنا home_page

from name_project.blog import views
لو ظهر لك خطا بطريقة الاستدعاء

استخدم الطريقة التالية بالاستدعاء 
from blog import views

 

ثم نحدد مسار الرابط الذي تعرض فيه الدالة سنضعه بالرئيسية

 

url(r'^$', views.home_page, name='home'),

#شرح 
الروابط بالاصدار 1.11
تتعامل مع التعابير القياسية 
اما جانغو اصدار 2 واكبر فهي مرنة بشكل اكبر وتتعامل باضافة بارمتر معاملات او بامكانك استخدام التعابير القياسية 


^ 
العلامة السابقة تعني من بداية الرابط 
$
علامة الدولار بالتعابير القياسية تعني نهاية النص وهنا نهاية الكلمة او الرابط
r'^$'
اخبرناه انه من بداية الرابط الى نهايته هو عرض الدالة 
بحيث ان 
127.0.0.1/
هذا بداية الرابط 
ونهايته ايضا 

 

 

 

 

الان تم الانتهاء من عرض الرابط

 

نقوم بتشغيل السيرفر بالامر التالي

python manage.py runserver

نذهب الى الرئيسية ستختفي الصفحة الافتراضية من جانغو

وسيظهر لنا

Hello World !!

 

http://127.0.0.1:8000/

 

 

الى هنا ينتهي درسنا لهذا اليوم

التعليقات (3)

khaled:

اخي الصوره الاولى ليست موجوده  

التي تحتوي على كود انشاء المدونه 

Monef Amri:

اخي الكريم غي اغلب دروس الدورة الصور غير موجودة ارجو منك اصلاح ذلك

Lassaad Ben Romdhane:

السلام عليكم ورحمة الله وبركاته

شكرا على المجهود وجعله الله في ميزان حسناتكم

لكن اخي الكريم الصور لا تظهر وبهذه الطريقة كل متعلم سيسعى غلى البحث عن مواقع اخرى للتعلم لذلك رجاءا تحيين جميع الصفحات كي تكون الصور مرئية 

شكرا مسبقا لتفهمكم

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !