سؤال

أنا أقدم تطبيق Django يعرض البيانات في أشكال مختلفة بما في ذلك الجداول والرسوم البيانية الشريطية.يستخدم matplotlib لإنشاء مخطط الشريط ك PNG.ثم إرجاعها باستخدام هذا الرمز: giveacodicetagpre.

كل شيء يعمل بشكل جيد عندما أستخدم خادم تطوير Django المدمج.ومع ذلك، عندما أستخدم: giveacodicetagpre.

كل شيء يعمل باستثناء مخططات الشريط.بدلا من مخطط شريط أرى عنوان URL.هل يجب علي تشغيل nginx للحصول على gunicorn لعرض صور PNG أو هل هناك شيء آخر أفتقده؟

تحرير

الإخراج من Curl: giveacodicetagpre.

هل كانت مفيدة؟

المحلول

آه!يرتبط هذا بشعار ثابتنا في Gunicorn مؤخرا [1].على ما يبدو لن يقوم Django بتعيين طول المحتوى عند استخدام HTTPRESPONSE.WRITE ().يمكنك إما تعيين هذا باليد أو على ما يبدو إضافة فقط django.middlewareware.http.conditionalgetmiddywareware إلى قائمة الوسائط الخاصة بك سيؤدي إلى إضافة django إلى طول المحتوى.

سنقوم بإصدار إصدار جديد من Gunicorn في الأيام الزائدة التالية حتى يتم إصلاح الخطأ الأصلي قريبا.

[p> [1] https://github.com/benoitc/gunicorn/commit/d83c63429eba755f5971217917e57feee85034be>

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top