Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Django Query Count ใน Terminal สำหรับ Debugging


บทความนี้ใช้ไลบรารีใน Django เพื่อดูรายงานสรุปจำนวน Database Query ใน Terminal ใช้สำหรับ Debugging จะให้รายงานตารางสรุปของทุกครั้งที่ hit โมเดลออบเจกต์ พิมพ์ทุกครั้ง ไม่ว่าจะเป็น read หรือ write คำนวณ response และ request ด้วย

ตัวอย่าง

ตั้งค่าแอปและ urls พื้นฐาน

ติดตั้ง django-querycount:

pip install django-querycount

ใน settings.py:

MIDDLEWARE += [
    'querycount.middleware.QueryCountMiddleware',
]

เปิดใช้งานไลบรารี ใช้ได้ตอน runtime โปรเจกต์ มีประโยชน์มาก

ตั้งค่า debugging channel

ทุก query จะเห็นรายงานตารางบน Terminal หมายเหตุ: ทำงานก็ต่อเมื่อ DEBUG=True จะเห็นรายงานเมื่อมีการติดต่อโมเดล

เอาต์พุต

Django Query Count ใน Terminal สำหรับ Debugging