Rumah > Artikel > pembangunan bahagian belakang > Pengaturcaraan pelayan Python: penyahpepijatan dengan django-debug-toolbar
Pengaturcaraan Pelayan Python: Nyahpepijat dengan django-debug-toolbar
Penyahpepijatan ialah proses penting semasa membangunkan aplikasi web. Kadang-kadang kita perlu melihat permintaan dan respons dan melihat pertanyaan pangkalan data dan cache. Proses ini boleh mengelirukan dan tidak selesa, dan menggunakan pernyataan cetakan untuk nyahpepijat adalah sangat tidak cekap. Dalam kes ini, alat penyahpepijatan seperti django-debug-toolbar sangat berguna.
Django ialah rangka kerja web Python popular yang menyediakan banyak alatan berguna untuk membangunkan aplikasi web yang cekap. Salah satu daripadanya ialah django-debug-toolbar, iaitu panel penyahpepijatan yang boleh disesuaikan untuk melaksanakan beberapa ciri penyahpepijatan yang berguna dalam aplikasi web anda. Dalam artikel ini, kami akan meneroka penggunaan django-debug-toolbar dan cara ia boleh membantu kami meningkatkan prestasi dan mengoptimumkan masa tindak balas aplikasi web kami.
Memasang django-debug-toolbar adalah sangat mudah. Mula-mula, anda perlu memasang django-debug-toolbar melalui pip:
pip install django-debug-toolbar
Kemudian, dalam fail settings.py projek Django anda, anda perlu menambah 'debug_toolbar' pada senarai INSTALLED_APPS:
INSTALLED_APPS = [ ... 'debug_toolbar', ... ]
Tambahkan juga tetapan _DEBUG_TOOLBAR_PANELS_ dan _DEBUG_TOOLBAR_CONFIG_ dalam fail _settings.py_:
DEBUG_TOOLBAR_PANELS = [ 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', ] DEBUG_TOOLBAR_CONFIG = { 'INTERCEPT_REDIRECTS': False, }
setelah anda memasang django-debug-toolbar dan
mengkonfigurasi fail settings.py anda, anda boleh mendayakannya untuk menyahpepijat aplikasi Django anda. Untuk mendayakan django-debug-toolbar, tambahkan kod berikut pada bahagian atas fail urls.py anda:import debug_toolbar urlpatterns = [ ... path('__debug__/', include(debug_toolbar.urls)), ... ]Buka aplikasi anda dalam penyemak imbas anda dan Tambahkan rentetan __debug__ pada URL. Django secara automatik akan memuatkan panel django-debug-toolbar dan memaparkan maklumat berguna tentang permintaan dan respons. Anda boleh menggunakannya untuk menyahpepijat prestasi dan isu keseluruhan. Anda juga boleh menggunakan panel lain debug_toolbar untuk melihat pertanyaan pangkalan data, cache dan maklumat templat untuk meningkatkan prestasi aplikasi anda.
Atas ialah kandungan terperinci Pengaturcaraan pelayan Python: penyahpepijatan dengan django-debug-toolbar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!