مشاركة حلول: عرض المنشورات ديناميكيا

#1

مرحباً جميعاً

المهمة المطلوبة

بإمكانك الإطلاع على المهمة المطلوبة من هنا

لا تنسى مشاركة الأكواد على مستودع في GitHub

#2


ولكن مهندس عندما اقوم بتجربة الكود يعطيني خطأ لكن لم اعرف حل له
ممكن تساعدني بحل هذا الخطأ

1 Like
#3

مرحباً يحيى.

اطلعت على المشروع, بالفعل توجد مشكلة لم ألحظها في أكوادك السابقة في دالة get_all, محتواها:

    def get_all(self): 
        for post in posts:
            return post

والمفترض أن تكون بهذا الشكل, لأن الكود بالأعلى سيقوم بإرجاع أول عنصر (يدخل الحلقة ثم يعمل return لأول عنصر):

    def get_all(self): 
        return posts

تحتاج أيضاً أن تصلح post في صفحة html وتصل إلى العناصر المطلوبة لعرضها, مثلاً: post.body

1 Like
#4

اسف على التأخير قمت بتعديل الكود

1 Like
#5

تعديلات سليمة يا يحيى :+1:

1 Like
#6
2 Likes
#7

عمل مضبوط يا اسماء :+1:

1 Like
#8

السلام عليكم أستاذي @YaserAlnajjar الكريم، ومبرمجي المستقبل
إليكم محاولتي

2 Likes
#9

سلام يا أصدقاء كان التمرين صعب لكن قد اجتهدت ما في وسعي لكن أجهز حلا للمشكلة على هذا الرابط

1 Like
#10

سلام استاذ انا جديدة في بايثون وأجد صعوبة في حل تماريني أريد أن تضع لنا تمارين (مشاريع ) أخرى تكون سهلة في نفس الموضوع لكي نتمرن عليها لاحظت أن أصدقائنا yahya-alshammout و asmaa_salih متفوقين ما شاء الله .ويمكنهم مساعدتنا أيضا

2 Likes
#11

لا تقلقي يا سارة الورشة القادمة ستكون تعزيز للذي تعلمناه :wink:

بالنسبة لمشروعك هل بإمكانك عمل push لأن الملفات غير موجودة في المستودع :smile:

1 Like
#12

شكرا على دعمك لي عفوا هذا الرابط :relaxed::hugs:

1 Like
#13

عمل مضبوط يا سارة :clap: :clap:

1 Like
#14

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

1 Like
#15

نعم هي صعبة لأنها تنتقل من الأساسيات الموجودة في بقية الكورسات على النت (والتي تعرفيها مسبقاً) إلى أشياء جديدة كليا, وعادي جداً أن تكون صعبة.
هكذا هي البرمجة دائماً, أي مفهوم جديد لازم يكون صعب… مع الوقت يصبح سهل :smile:

1 Like
#16
استاذ استفسار عند ما كتبنا هذا الأمر 
<form action="{{ url_for('post_add') }}" method="POST"> وايضا الأمر
 <a href="{{ url_for('post_add')}}">New</a>
من هي الدالة المقصودة   post_add  هل هي الدالة    
  def add(self, post):
        # append post
        posts.append(post)
        return posts
اذا كانت هي لماذ كتبتها بهذا الشكل post_add  

1 Like
#17

لا، الدالة post_add هي هذه

ونحن نجلب الربط الخاص بها (route)

1 Like
#18

شكؤا استاذ ياسر لقد فهمت المحتوى

1 Like
#19
1 Like
#20

تم انجاز المطلوب استاذ @YaserAlnajjar ^^
لكن لاحظت فيه مشكلة اني لما اعمل تحديث لصفحة تظيف المنشورات مجددا اسفل المنشورات الاولى

1 Like