এই আর্টিকেলে, আমরা ডজ্যাঙ্গোতে একটি লাইব্রেরি ব্যবহার করব টার্মিনালে ডাটাবেস কোয়েরি কাউন্টের একটি সংক্ষিপ্ত রিপোর্ট দেখতে যা ডিবাগিংয়ের জন্য ব্যবহার করা যাবে। এটি প্রতিটি মডেল অবজেক্টে হিটের একটি সংক্ষিপ্ত টেবুলার রিপোর্ট প্রদান করবে এবং প্রতিটি হিটে প্রিন্ট করবে, चाहে সেটি রিড হয় বা রাইট। এটি রেসপন্স এবং রিকোয়েস্টও ক্যালকুলেট করবে।
উদাহরণ
অ্যাপস এবং urls সেট আপ করার মতো কিছু বেসিক কাজ করুন।
django-querycount মডিউল ইনস্টল করুন:
pip install django-querycount
settings.py-তে এটি যোগ করুন:
MIDDLEWARE += [
'querycount.middleware.QueryCountMiddleware',
]
এটি লাইব্রেরির ফাংশনালিটি সক্ষম করবে এবং প্রজেক্টের রানটাইমে এটি ব্যবহার করতে দেবে। এটি খুব ফলদায়ক।
এখন, আপনার ডিবাগিং চ্যানেল সেট আপ করুন।
প্রতিটি কোয়েরিতে, আপনি টার্মিনালে একটি টেবুল রিপোর্ট দেখবেন। লক্ষ্য করুন এটি শুধু তখন কাজ করে যখন আপনার debug true থাকে। আপনি রিপোর্ট তখন দেখবেন যখন আপনি মডেলের সাথে যেকোনো ধরনের কন্ট্যাক্ট করবেন, এটি একটি ডিবাগ টুল।
একটা জিনিস মনে রাখবেন যে এটি সেক্টেন মডেলের রিপোর্ট দেবে যখন আপনি সেই মডেলে হিট করবেন।
আউটপুট
