مع Django 1.8.6 وقاعدة بيانات sqlite الافتراضية ، في قسم SQL ، يتم عرض الاستعلامات بعد هروبها إلى كود HTML الخاص بهم ، مما يجعل قراءتها صعبة للغاية. أيضًا ، عند النقر فوق زر تبديل التوسيع الصغير ، فإنه لا يعطي سطر الكود الذي أنشأ الاستعلام كما اعتاد. ومن المثير للاهتمام ، أن طلبات AJAX التي يتم عرضها باستخدام امتداد الكروم يتم عرضها كما ينبغي.
يبدو أن هذا تراجع حيث أن كل شيء يعمل بشكل جيد مع الإصدار 1.3.2.
شكرا !
أنا أستخدم Django 1.9 و django-debug-toolbar 1.4 ، وأنا أتلقى هذا الخطأ أيضًا. لقد ألقيت نظرة سريعة للتو ويبدو أنها مع sql.utils.BoldKeywordFilter ، إذا قمت بتعطيل هذا ، فيمكنني قراءة SQL.
فقط أريد مشاركة هذا ، إذا كان هذا يساعد
شكرا
dilrajsachdev كيف قمت بتعطيل BoldKeywordFilter؟
تحرير: حسنًا ، هذا في debug_toolbar / panel / sql / utils.py .... أفضل عدم لمس المكتبة على الرغم من أنه يمكن إصلاح ذلك بالفعل
لقد واجهت هذا السلوك عند استخدام Debug Toolbar مع Django Debug Panel 0.8.2 لتصحيح أخطاء طلبات AJAX.
يبدو أن إزالة DebugPanelMiddleware
من البرامج الوسيطة والعودة إلى DebugToolbarMiddleware
الأصلي يحل المشكلة في حالتي. بطبيعة الحال ، لن تكون لوحة التصحيح قابلة للاستخدام حتى يتم إصلاح المشكلة.
إذا كان هذا هو الحال معك أيضًا ، فربما تكمن المشكلة في تجاوزات لوحة التصحيح وليس هنا مع شريط أدوات التصحيح. على الرغم من إجراء تعديلات على DT 1.4 لذلك لا يمكنني تأكيد سبب ذلك.
HTH
لقد أكدت بشكل أساسي أنه تم تضييقه إلى BoldKeywordFilter كما تم تحديده مسبقًا. ومع ذلك ، ليس لدي ما يكفي من الوقت لمحاولة إصلاح هذا بالفعل.
أؤكد أن الخطأ مع Django 1.8.4. أدى استخدام DebugToolbarMiddleware
بدلاً من DebugPanelMiddleware
إصلاح المشكلة.
muratcorlu ، شكرا! تغيير البرمجيات الوسيطة أصلحها لي أيضًا.
أجمع من المناقشة أن الخطأ يظهر فقط عندما تكون لوحة تصحيح Django قيد الاستخدام ، وهذا مشروع طرف ثالث.