هل حللت المشكلة (اثناء القيام بالمهام الأخرى) ؟
لأن المفترض أن كود إضافة المنشورات يعمل فقط لمرة واحدة عند تشغيل السيرفر
هل حللت المشكلة (اثناء القيام بالمهام الأخرى) ؟
لأن المفترض أن كود إضافة المنشورات يعمل فقط لمرة واحدة عند تشغيل السيرفر
نعم لقد حللت المشكلة استاذ ^^
المشروع لم يعمل يوجد خطأ عند التنفيذ
TypeError: render_template() takes 1 positional argument but 2 were give
الدالة render_template يجب أن تخبرها ماهو اسم المتغير الذي ستقوم بتمريره على الصفحة، السطر الذي لديك هو:
render_template('index.html', posts)
والمفترض:
render_template('index.html', posts=posts)
هكذا أنت تقوم بتمرير متغير اسمه posts إلى داخل الصفحة تستطيع الوصول له من خلال كتابة {{ posts }}
لو تريد تغيير اسم المتغير الذي تريد تمريره إلى x تستعمل:
render_template('index.html', x=posts)
وفي هذه الحالة تصل له باستعمال {{ x }}
شكرا لك
تم تعديل الكود
عمل ممتاز يا أحمد… بإمكانك جعلها أيضاً هي الصفحة الرئيسية بدلاً من جعلها في رابط فرعي show_posts
@app.route('/show_posts')
تابع للمهمة التالية
أستاذ يرجى اخباري اين الخطأ
يبدو أنك حليت المشكلة، صح ؟
اي والله
عمل رائع جداً يا أحمد
اعمله ازاى ده
from store import Post, PostStore
ملف استورى مش موجود
ملف store يحتوي على جميع الأكواد التي كتبتها أثناء عمل console app في المهام السابقة هنا:
وهو يعتبر العصب أو الأساس لهذا التطبيق، لأنه يحتوي على عمليات اضافة وقراءة وتعديل وحذف المنشورات
دلوقتى انا عملت ملف store وبعد كده عملت ملف main بيطلع دى خطا ليه انا عاوز اعمله زيك فى الدرس
الخطأ يظهر حينما يكون السطر غير مكتمل
بمعنى هذا السطر يظهر فيه خطأ
dummy_posts
لكن هذا السطر لن يظهر فيه خطأ:
dummy_posts = []
فهمت يا Teacher