ในบทความนี้ เราจะใช้ไลบรารี่ใน Django เพื่อดูรายงานสั้นๆ เกี่ยวกับจำนวนการสืบค้นฐานข้อมูลในเทอร์มินัล ซึ่งสามารถใช้ในการดีบั๊กได้ โดยจะจัดทำรายงานแบบตารางสั้นๆ ของทุก Hit บนออบเจ็กต์โมเดล และพิมพ์ในทุก Hit ไม่ว่าจะเป็นการอ่านหรือเขียน นอกจากนี้ยังจะคำนวณการตอบสนองและการร้องขอ
ตัวอย่าง
ทำสิ่งพื้นฐานบางอย่าง เช่น การตั้งค่าแอปและ URL
ติดตั้ง django-querycount โมดูล −
pip install django-querycount
ใน settings.py , เพิ่มสิ่งนี้ −
MIDDLEWARE += [ 'querycount.middleware.QueryCountMiddleware', ]
สิ่งนี้จะเปิดใช้งานการทำงานของห้องสมุดและทำให้เราสามารถใช้งานได้ ณ รันไทม์ของโครงการ เป็นประโยชน์อย่างยิ่ง
ตอนนี้ ตั้งค่าช่องการดีบักของคุณ
คุณจะเห็นตารางรายงานบนเทอร์มินัลทุกครั้งที่สืบค้น โปรดทราบว่าจะทำงานเฉพาะเมื่อการดีบักของคุณเป็นจริงเท่านั้น คุณจะเห็นรายงานเฉพาะเมื่อคุณติดต่อกับโมเดลเท่านั้น นี่เป็นเครื่องมือแก้ไขข้อบกพร่องหลังจากทั้งหมด
อีกสิ่งหนึ่งที่ต้องจำไว้คือมันจะให้รายงานของบางรุ่นเมื่อคุณโจมตีโมเดลนั้น
ผลลัพธ์