Django-debug-toolbar: عدم توافق django-toolbar 1.8 و django-extension 2.2.1 بسبب طريقة get_version

تم إنشاؤها على ٢٠ أغسطس ٢٠١٩  ·  4تعليقات  ·  مصدر: jazzband/django-debug-toolbar

إصدار شريط أدوات Django: 1.8.1
نسخة ملحقات Django: 2.2.1

عند استخدام هذين التطبيقين معًا ، فإنه ينفصل مع الرسالة: TypeError at / get_version() missing 1 required positional argument: 'version'

في الواقع ، يستخدم شريط أدوات django السمة get_version لملحقات django ( كود المرجع ) لكن هذه الوظيفة تتوقع وسيطة موضعية ( كود المرجع )

يمكن أن يكون الإصلاح المحتمل هو إنهاء المكالمة إلى app.get_version في مجموعة try..catch ولكن لست متأكدًا من أنها أفضل طريقة للذهاب.

شكرا جزيلا للعمل الرائع على djtoolbar ،

التعليق الأكثر فائدة

في الواقع تم إصلاحه في djangodebug-toolbar 2.0 ( المرجع ) ، لذلك لم تعد هناك مشكلة!

عند الإغلاق ، لا تتردد في إعادة الفتح إذا لزم الأمر.

ال 4 كومينتر

من خلال تجربة المجموعات المختلفة بشكل عشوائي ، وجدت أن شريط أدوات التصحيح v1.6 و dj ملحقات 2.0.8 يعملان معًا.

ليس من دواعي سروري أن أخدش ، لكنني بالتأكيد سأراجع (وأدمج) طلب سحب لإصلاح ذلك.

حسنًا @ matthiask سأجربها .

liavkoren نعم بالفعل لهذه الإصدارات لا توجد وظيفة get_version في django_extensions ( المرجع )

في الواقع تم إصلاحه في djangodebug-toolbar 2.0 ( المرجع ) ، لذلك لم تعد هناك مشكلة!

عند الإغلاق ، لا تتردد في إعادة الفتح إذا لزم الأمر.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات