Mohssen A Mohssen نشر 20 ديسمبر 2021 أرسل تقرير نشر 20 ديسمبر 2021 أنا أستخدم إطار فلاسك Flask وإستخدم قوالب jinja لعرض ملفات html الموجودة لدي، ولكن أريد أن أقوم بإضافة محتوى الملف footer.html داخل صفحة أخرى (index.html). هل يمكن القيام بهذا الأمر من خلال إستدعاء الملف footer.html؟ 1 اقتباس
1 سامح أشرف نشر 20 ديسمبر 2021 أرسل تقرير نشر 20 ديسمبر 2021 يمكنك القيام بهذا الأمر من خلال تعليمة include في قوالب Jinja على النحو التالي: الملف index.html <!DOCTYPE html> <html lang="en"> <body> <h1>Index Content</h1> {% include 'footer.html' %} </body> </html> محتوى الملف footer.html: <h1>{{ name }}</h1> طريقة عرض الملف index.html: def index(): return render_template('index.html', name="sameh") # لاحظ تم تمرير المعامل name لأن الملف footer.html يحتاجه بهذا الشكل سوف يتم جلب محتوى الملف footer.html إلى داخل الملف index.html، أي تم إستدعائه، وستكون النتيجة في النهاية كالتالي: <!DOCTYPE html> <html lang="en"> <body> <h1>Content</h1> <h1>sameh</h1> </body> </html> ملاحظة: كل المتغيرات والبيانات الممررة إلى الملف index.html سوف يتم تمريرها إلى الملف footer.html أيضًا، لذلك عليك تمرير كل المتغيرات التي يحتاجها الملف footer.html إلى الملف index.html عند إستخدام الدالة render_template 1 اقتباس
السؤال
Mohssen A Mohssen
أنا أستخدم إطار فلاسك Flask وإستخدم قوالب jinja لعرض ملفات html الموجودة لدي، ولكن أريد أن أقوم بإضافة محتوى الملف footer.html داخل صفحة أخرى (index.html).
هل يمكن القيام بهذا الأمر من خلال إستدعاء الملف footer.html؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.