Рубрики
Без рубрики

Режим отладки колбы – Включить режим отладки и панель инструментов отладки в колбе

В этом режиме мы узнаем о режиме отладки колбы. Позже мы также реализуем панель инструментов отладчика для отладки в Flask. Так что давайте начнем с этого!

Автор оригинала: Pankaj Kumar.

В этом режиме мы узнаем о режиме отладки колбы. Позже мы также реализуем панель инструментов отладчика для отладки в Flask. Так что давайте начнем с этого!

Активация режима отладки колбы

Рассмотрим приложение Flask с Режимом отладки . При обновлении некоторого кода вам необходимо перезапустить сервер, чтобы изменения появились на веб-странице.

Это может быть довольно повторяющимся, так как мы постоянно меняем и обновляем наш код. Поэтому, чтобы упростить кодирование, Flask предоставляет нам режим отладки!

Следовательно, при включенном режиме Debug все изменения кода приложения будут обновлены сразу же на этапе разработки, что избавит от необходимости перезагрузки сервера.

Реализация режима отладки в колбе

Давайте добавим код для включения режима отладки в Flask! Вот еще один учебник, если вы также хотите включить вход в Flask .

#Method 1
app.debug = True

#or
#Method @
app.run('host' = localhost, debug = True)

Видите, все так просто! Теперь просто обновите сервер, и все изменения будут там.

Примечание : Никогда не включайте режим отладки или любой другой встроенный отладчик в рабочей среде. Отладчик позволяет выполнять произвольный код Python из браузера. Хотя для этого требуется ключ защиты, он все еще небезопасен.

Добавление внешней панели инструментов отладчика в приложение Flask

Flask также предоставляет панель инструментов отладчика для отладки нашего веб-приложения в большем масштабе. Итак, почему панель инструментов?

Что ж, все разработчики в какой-то момент жизни сталкиваются с ошибками. Поиск и устранение их-непростая задача. Иногда может потребоваться много времени, чтобы указать на ошибку. Следовательно, каждый разработчик должен знать искусство отладки.

Но с Колбой, как и ожидалось, все стало намного проще. Нам нужна панель инструментов отладки колбы, и мы закончили !!

Панель инструментов колбы

Хорошо, теперь давайте посмотрим, из чего он состоит:

  • Версия: Указывает версию библиотек Flask, используемых для запуска веб-страницы.
  • Время: Указывает время загрузки веб-страницы.
  • HTTP-заголовки: Содержит информацию о парах значений ключа HTTP-заголовка
  • Запрос: Предоставляет информацию о переменных запроса – представлениях, сеансах, файлах cookie и т. Д
  • Config: Сообщает различные конфигурации приложения Flask
  • Шаблоны: Предоставляет информацию о шаблонах
  • SQLAlchemy: Предоставляет информацию о запросах SQLAlchemy, вызываемых на веб-странице. (Ознакомьтесь с нашей статьей Flask Postgres SQLAlchemy для получения дополнительной информации о SQLAlchemy)
  • Ведение журнала: Предоставляет информацию о записях журнала. ( Для получения дополнительной информации ознакомьтесь с журналом регистрации колб)
  • Список маршрутов: Отображает все возможные маршруты URL в нашем веб-приложении.
  • Профилировщик: При активации дает информацию об используемых профилировщиках колб.

Практическая работа с панелью инструментов отладки Flask

Сначала нам нужно установить панель инструментов. Запустите код:

pip install flask-debugtoolbar

Вот и все панель инструментов установлена

1. Добавление панели инструментов в приложение Flask

Чтобы добавить панель инструментов, синтаксис:

from flask import Flask
from flask_debugtoolbar import DebugToolbarExtension

app = Flask(__name__)

app.debug = True
toolbar = DebugToolbarExtension(app)

На веб-странице панель инструментов отладки будет отображаться только в режиме Debug . Когда на рабочем сервере ( Debug ) веб-приложение не будет отображать панель инструментов.

Поэтому рассмотрим следующий пример применения колбы:

from flask import Flask
from flask_debugtoolbar import DebugToolbarExtension

app = Flask(__name__)

app.debug = True
toolbar = DebugToolbarExtension(app)

@app.route('/form')
def form():
    return render_template('form.html')

app.run(host='localhost', port=5000)

И form.html :


   
      

name

age

Примечание: Шаблон должен содержать атрибут для работы панели инструментов.

2. Запуск приложения Flask

Давайте теперь запустим сервер и проверим:

Панель инструментов отладки

Идеально! Панель инструментов находится прямо на веб-странице.

Вывод

Вот и все, ребята!! Все дело было в режиме отладки колбы и панели инструментов. Пожалуйста, ознакомьтесь с нашими другими статьями о колбах на сайте. Счастливого кодирования!