Джанго

Как да активирам режима за отстраняване на грешки в Django?

Как да активирам режима за отстраняване на грешки в Django?
Отстраняването на грешки е много важно, за да откриете грешката или неочакваното извеждане на всяко приложение. Функцията за отстраняване на грешки се изисква, за да позволи на всеки тип приложение да получи подробна информация за грешките във фазата на разработване на приложението. Режимът за отстраняване на грешки (DEBUG = True) е включен по подразбиране в рамката на Django. Той предоставя подробно проследяване с локалните променливи, за да открие грешката с номерата на редовете. Грешката може да се задейства от страницата с изглед, като се зададе стойността на твърдя да се Невярно във файла с изглед. Налични са много инструменти за приложението Django за улесняване на отстраняването на грешки. Някои от тях са Регистрация на Python, Django Debug Toolbar, панел за разработчици на Django, и т.н. Използването на отстраняване на грешки Регистрация на Python ще бъде обяснено тук. Употребите на лентата с инструменти за отстраняване на грешки на Django за отстраняване на грешки приложението Django ще бъде изложено в този урок.

Използване на Django Debug Toolbar:

Това е много полезен инструмент за отстраняване на грешки, който предоставя различни видове информация със страниците за грешки. Той вмъква странична лента, за да изобразява HTML заявки, които включват различни видове информация като версията на Python, Django и лентата с инструменти, информация за времето, информация за преглед, информация за времето за изпълнение на SQL заявки и т.н. Той не е инсталиран с рамката Django по подразбиране. Изпълнете следната команда, за да инсталирате Django Debug Toolbar.

$ pip3 инсталирайте django-debug-toolbar

Предпоставки:

Преди да практикувате скрипта на този урок, трябва да изпълните следните задачи.

  1. Инсталирайте Django версия 3+ на Ubuntu 20+ (за предпочитане)
  2. Създайте проект на Django
  3. Стартирайте сървъра 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. След завършване на разработката на приложението, режимът за отстраняване на грешки трябва да бъде изключен по време на разгръщане на приложението.

Топ 5 продукти за ергономична компютърна мишка за Linux
Продължителната употреба на компютър причинява ли болка в китката или пръстите? Страдате ли от схванати стави и постоянно ли ви се налага да си ръкува...
Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...