لا يمكنني معرفة كيفية استخدام Flask's streaming. هذا هو الكود الخاص بي:
from flask importFlask, url_for, render_template,Response, stream_with_context
from time import sleep
app =Flask(__name__)@app.route('/')def counter():def generate():yield render_template('index.html')for i in range(50):
sleep(1)# التوقف لثانية واحدةyield render_template('index.html',**locals())# تمرير كل المتغيرات المحلية إلى القالبreturnResponse(stream_with_context(generate()))# إرجاع رد يتضمن streamif __name__ =="__main__":
app.run(debug=True)
في القالب Template أقوم بطباعة المتغير i :
<p>{{ i }}</p>
أود أن أرى عدادًا على الصفحة يتغير كل ثانية. لكن بدلاً من ذلك، يتم طباعة كل رقم في سطر جديد والصفحة لا تنتهي من التحميل إلا عند الإنتهاء من الحلقة بالكامل أي بعد 50 ثانية.
السؤال
Mohssen A Mohssen
لا يمكنني معرفة كيفية استخدام Flask's streaming. هذا هو الكود الخاص بي:
في القالب Template أقوم بطباعة المتغير i :
أود أن أرى عدادًا على الصفحة يتغير كل ثانية. لكن بدلاً من ذلك، يتم طباعة كل رقم في سطر جديد والصفحة لا تنتهي من التحميل إلا عند الإنتهاء من الحلقة بالكامل أي بعد 50 ثانية.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.