Използване на Django Debug Toolbar:
Това е много полезен инструмент за отстраняване на грешки, който предоставя различни видове информация със страниците за грешки. Той вмъква странична лента, за да изобразява HTML заявки, които включват различни видове информация като версията на Python, Django и лентата с инструменти, информация за времето, информация за преглед, информация за времето за изпълнение на SQL заявки и т.н. Той не е инсталиран с рамката Django по подразбиране. Изпълнете следната команда, за да инсталирате Django Debug Toolbar.
$ pip3 инсталирайте django-debug-toolbarПредпоставки:
Преди да практикувате скрипта на този урок, трябва да изпълните следните задачи.
- Инсталирайте Django версия 3+ на Ubuntu 20+ (за предпочитане)
- Създайте проект на Django
- Стартирайте сървъра Django, за да проверите дали сървърът работи правилно или не.
Настройте приложение Django с опция на Django Toolbar:
A. Изпълнете следната команда, за да създадете приложение на Django с име debugapp.
$ python3 управлява.py startapp debugappБ. Изпълнете следната команда, за да създадете потребителя за достъп до базата данни на Django. Ако сте създали потребителя преди това, не е необходимо да изпълнявате командата.
$ python3 управлява.py създаваuperuser° С. Добавете името на приложението в INSTALLED_APP част от настройки.py файл.
INSTALLED_APPS = [..
„debugapp“,
'debug_toolbar'
]
д. Добавете елемента на междинния софтуер за лентата с инструменти за отстраняване на грешки в СРЕДНО част от настройки.py.
MIDDLEWARE = [..
'debug_toolbar.междинен софтуер.DebugToolbarMiddleware ',
]
Е. Създайте папка с име шаблони вътре в debugapp папка и задайте шаблони местоположението на приложението в ШАБЛОНИ част от настройки.py файл.
ШАБЛОНИ =[
.. .
'DIRS': ['/ home / fahmida / django_pro / validationapp / templates'],
.. .
,
]
F. Добавете следните редове в края на настройките.py файл за показване на лентата с инструменти на Django.
INTERNAL_IPS = [127.0.0.1 '
]
Създайте необходимите файлове за приложението:
Можете да проверите опцията на лентата с инструменти Django във всяко съществуващо приложение Django или като създадете нови файлове за ново приложение Django. Ново приложение на Django на име debugapp е създаден в предишната част на този урок. В тази част на този урок се създава прост HTML файл, който ще показва основния URL адрес, когато сървърът Django стартира.
Създайте HTML файл с име index.html със следния скрипт, който ще покаже прост заглавен текст.
индекс.html
Използване на Django Toolbar
Променете мнения.py файл със следния скрипт за изобразяване на индекс.html файл в браузъра.
мнения.py
# Импортиране на модул за рендиранеот django.преки пътища за импортиране
# Добавяне на индексна функция за зареждане на html файл
def index (заявка):
return render (заявка, 'index.html ')
Променете URL адреси.py файл на проекта Django със следния скрипт. В началото на скрипта бяха дефинирани два пътя за показване на таблото за управление на Django и съдържанието на индекс.html. След това беше определен друг път за показване на лентата с инструменти за отстраняване на грешки, ако ДЕБУГ е настроен на Вярно в настройки.py.
URL адреси.py
# Импортиране на настройкиот django.conf настройки за импортиране
# Импортиране включва и път
от django.URL адреси за импортиране, път
# Импортиране на администраторски модул
от django.принос вноса администратор
# Импортиране на изглед
от изгледи за импортиране на debugapp
# Определете пътищата за приложението
urlpatterns = [
път ('admin /', admin.сайт.URL адреси),
път (", изгледи.индекс),
]
# Добавяне на Django Debug Toolbar
ако настройки.ДЕБУГ:
импортиране на debug_toolbar
urlpatterns + = [
path ('__ debug __ /', включва (debug_toolbar.URL адреси)),
]
Сега стартирайте сървъра Django и изпълнете следния URL от браузъра.
http: // localhost: 8000
Ако лентата с инструменти на Django е инсталирана и конфигурирана правилно, опцията за отстраняване на грешки ще се появи в дясната страна на браузъра като следното изображение.
Ако потребителят щракне върху История , тогава информацията за историята на текущата страница ще се покаже като следното изображение. Ще се покажат времето за изпълнение, методът на заявката, пътят, променливите на заявката и бутонът за действието.
Ако потребителят щракне върху Версии опция ще се покаже информацията за версията на Django, Python и други инсталирани модули. Следващият изход показва информацията за версията на Django, Python, debug_toolbar и Django REST Framework.
Ако потребителят щракне върху Време опция, тогава ще се покаже информацията за времето за използване на различни видове ресурси, включително браузъра.
Ако потребителят щракне върху Настройки опция, след това цялата информация от настройки.py файл ще се покаже.
Ако потребителят щракне върху Шаблони опция, тогава ще се покаже информацията за местоположението на шаблона на изпълняващото се приложение и пътя на текущата страница на шаблона.
Ако потребителят щракне върху SQL опция, тогава ще се покаже информацията за SQL заявките, както е показано в изхода.
Заключение:
Лентата с инструменти за отстраняване на грешки на Django има много опции за изследване на приложението Django и играе основна роля за откриването на грешки много лесно. Как тази лента с инструменти може да бъде инсталирана, конфигурирана и някои често срещани опции на тази лента с инструменти са обяснени в този урок, за да помогне на разработчика на Django за отстраняване на грешки в приложението Django. След завършване на разработката на приложението, режимът за отстраняване на грешки трябва да бъде изключен по време на разгръщане на приложението.