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

แบบสอบถาม Django นับในเทอร์มินัลสำหรับการดีบัก


ในบทความนี้ เราจะใช้ไลบรารี่ใน Django เพื่อดูรายงานสั้นๆ เกี่ยวกับจำนวนการสืบค้นฐานข้อมูลในเทอร์มินัล ซึ่งสามารถใช้ในการดีบั๊กได้ โดยจะจัดทำรายงานแบบตารางสั้นๆ ของทุก Hit บนออบเจ็กต์โมเดล และพิมพ์ในทุก Hit ไม่ว่าจะเป็นการอ่านหรือเขียน นอกจากนี้ยังจะคำนวณการตอบสนองและการร้องขอ

ตัวอย่าง

ทำสิ่งพื้นฐานบางอย่าง เช่น การตั้งค่าแอปและ URL

ติดตั้ง django-querycount โมดูล −

pip install django-querycount

ใน settings.py , เพิ่มสิ่งนี้ −

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

สิ่งนี้จะเปิดใช้งานการทำงานของห้องสมุดและทำให้เราสามารถใช้งานได้ ณ รันไทม์ของโครงการ เป็นประโยชน์อย่างยิ่ง

ตอนนี้ ตั้งค่าช่องการดีบักของคุณ

คุณจะเห็นตารางรายงานบนเทอร์มินัลทุกครั้งที่สืบค้น โปรดทราบว่าจะทำงานเฉพาะเมื่อการดีบักของคุณเป็นจริงเท่านั้น คุณจะเห็นรายงานเฉพาะเมื่อคุณติดต่อกับโมเดลเท่านั้น นี่เป็นเครื่องมือแก้ไขข้อบกพร่องหลังจากทั้งหมด

อีกสิ่งหนึ่งที่ต้องจำไว้คือมันจะให้รายงานของบางรุ่นเมื่อคุณโจมตีโมเดลนั้น

ผลลัพธ์

แบบสอบถาม Django นับในเทอร์มินัลสำหรับการดีบัก