บทความนี้ใช้ไลบรารีใน 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 จะเห็นรายงานเมื่อมีการติดต่อโมเดล
เอาต์พุต
