Hello World
إنشاء أول تطبيق لنا
نقوم بتطبيق الامر التالي لانشاء اول تطبيق ولنجعلها مدونة بسيطة لنا بأسم 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 !!
الى هنا ينتهي درسنا لهذا اليوم
محتوى الدورة
django | |
---|---|
1 | متطلبات قبل بدء الدورة |
2 | ماهو جانغو |
3 | انشاء أول مشروع جانغو |
4 | Hello World الدرس الحالي |
5 | التعامل مع القوالب |
6 | حقن القوالب |
7 | قواعد البيانات-1 |
8 | قواعد البيانات-2 |
9 | التعامل مع لوحة التحكم |
10 | عرض البيانات بالصفحة الرئيسية |
11 | عرض التفاصيل |
12 | اضافة محتوى |
13 | تحديث البيانات |
14 | الاستمارات |
15 | الاستمارات-2 |
16 | تسجيل الاعضاء |
17 | تسجيل الدخول |
18 | الفلاتر في جانغو |
19 | التعامل مع قواعد البيانات- متقدم ( الدرس الاخير) |
عن الدرس
1 إعجاب |
3 متابع |
0 مشاركة |
3542 مشاهدات |
منذ 6 سنوات |
التعليقات (3)
اخي الكريم غي اغلب دروس الدورة الصور غير موجودة ارجو منك اصلاح ذلك
السلام عليكم ورحمة الله وبركاته
شكرا على المجهود وجعله الله في ميزان حسناتكم
لكن اخي الكريم الصور لا تظهر وبهذه الطريقة كل متعلم سيسعى غلى البحث عن مواقع اخرى للتعلم لذلك رجاءا تحيين جميع الصفحات كي تكون الصور مرئية
شكرا مسبقا لتفهمكم
عرض المزيد.. جديد مقالاتي
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !