Quantcast
Channel: Planet Python
Viewing all articles
Browse latest Browse all 22462

بايثون العربي: إنشاء عروض جانغو

$
0
0

العروض في جانغو عبارة عن الأشياء التي نريد من الزائر أن يذهب إليها وعادة ماتكون عبارة عن صفحات html أو تحويل الروابط  جيث ستقوم بطلب المعلومات من النماذج وتقوم بتمريره إلى template (سنقوم بالتعامل معها في المرة القادمة).

العروض في جانغو عبارة عن دوال بايثون وهي نوعا ما معقدة بعض الشيء عن تلك التي قمنا بإنشاءها في الدرس الأول .

العروض موجودة في ملف Views.py وسنقوم بإضافة العروض الخاصة بنا على blog/views.py

قم بفتح الملف ودعونا نرى على ماذا يحتوي.


from django.shortcuts import render

# Create your views here.

وكما شاهدتم لا يحتوي الملف على الكثير من الأكواد ولأنشاء عرض بسيط نقوم بكتابة الدالة التالية :


def post_list(request):
    return render(request, 'blog/post_list.html', {})

قمنا بإنشاء دالة وأسميناها post_list والتي تأخد request كقيمة مدخلة ونقوم بإرجاع وظيفة render التي ستقوم بتقديم template الخاص بنا والموجود على الرابط التالي blog/post_list.html

قم بحفظ العمل وتوجه إلى الرابط التالي لنشاهد مالذي يحدث http://127.0.0.1:8000/

ظهور خطأ أخر دعونا نقوم بتحليله.

error

في الحقيقة هذا خطأ بسيط ومعناه أننا لم نقم بإنشاء template بعد وهذا ما سنقوم به في المرة القادمة


Viewing all articles
Browse latest Browse all 22462

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>