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

هل حللت المشكلة (اثناء القيام بالمهام الأخرى) ؟

لأن المفترض أن كود إضافة المنشورات يعمل فقط لمرة واحدة عند تشغيل السيرفر

1 Like

نعم لقد حللت المشكلة استاذ ^^

1 Like

المشروع لم يعمل يوجد خطأ عند التنفيذ
TypeError: render_template() takes 1 positional argument but 2 were give

1 Like

الدالة render_template يجب أن تخبرها ماهو اسم المتغير الذي ستقوم بتمريره على الصفحة، السطر الذي لديك هو:

render_template('index.html', posts)

والمفترض:

render_template('index.html', posts=posts)

هكذا أنت تقوم بتمرير متغير اسمه posts إلى داخل الصفحة تستطيع الوصول له من خلال كتابة {{ posts }}

لو تريد تغيير اسم المتغير الذي تريد تمريره إلى x تستعمل:

render_template('index.html', x=posts)

وفي هذه الحالة تصل له باستعمال {{ x }}

1 Like

شكرا لك
تم تعديل الكود

1 Like

عمل ممتاز يا أحمد… بإمكانك جعلها أيضاً هي الصفحة الرئيسية بدلاً من جعلها في رابط فرعي show_posts

@app.route('/show_posts')

تابع للمهمة التالية :wink:

1 Like

أستاذ يرجى اخباري اين الخطأ :heart_eyes::heart_eyes::heart_eyes:

1 Like

يبدو أنك حليت المشكلة، صح ؟

1 Like

اي والله :heart_eyes: :heart_eyes: :heart_eyes:

1 Like
1 Like

عمل رائع جداً يا أحمد :+1:

1 Like
1 Like

اعمله ازاى ده
from store import Post, PostStore
ملف استورى مش موجود

1 Like

@YaserAlnajjar ماذا نضع داخل story.py
2-انا لم اعرف اعمله ؟

1 Like
1 Like

@YaserAlnajjar

ليه مشكله دى بتحصل مفروض احط ايه فى ملف store

1 Like

ملف store يحتوي على جميع الأكواد التي كتبتها أثناء عمل console app في المهام السابقة هنا:

https://coretabs.net/classroom/backend/عمل-تطبيق-مشابه-للفيسبوك/بناء-تطبيق-كونسول-console-app/فهم-كيف-يعمل-تطبيق-console

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

1 Like

دلوقتى انا عملت ملف store وبعد كده عملت ملف main بيطلع دى خطا ليه انا عاوز اعمله زيك فى الدرس


فى درس بتاعك

الخطأ يظهر حينما يكون السطر غير مكتمل

بمعنى هذا السطر يظهر فيه خطأ

dummy_posts

لكن هذا السطر لن يظهر فيه خطأ:

dummy_posts = []
1 Like

فهمت يا Teacher