Spec-Zone.ru › Django 5.0

Написание вашего первого приложения Django, часть 8

Этот учебник начинается там, где закончился Учебник 7. Мы создали наше приложение web-опросов и теперь рассмотрим пакеты сторонних разработчиков. Одним из преимуществ Django является богатый экосистема пакетов сторонних разработчиков. Это пакеты, разработанные сообществом, которые могут быть использованы для быстрого расширения функциональности приложения.

В этом учебнике показано, как добавить Django Debug Toolbar, широко используемый пакет сторонних разработчиков. Django Debug Toolbar в последние годы входит в тройку самых используемых пакетов сторонних разработчиков в опросе разработчиков Django.

Где получить помощь:

Если у вас возникнут проблемы с прохождением этого учебника, обратитесь к разделу Получение помощи раздела FAQ.

Установка Django Debug Toolbar

Django Debug Toolbar — полезный инструмент для отладки веб-приложений Django. Это пакет сторонних разработчиков, поддерживаемый организацией Jazzband. Панель инструментов помогает понять, как работает ваше приложение, и выявить проблемы. Это делается путем предоставления панелей, которые предоставляют отладочную информацию о текущем запросе и ответе.

Для установки приложения стороннего разработчика, такого как панель инструментов, необходимо установить пакет, выполнив приведенную ниже команду в активированной виртуальной среде. Это аналогично нашему предыдущему шагу по установке Django.

$ python -m pip install django-debug-toolbar
...\> py -m pip install django-debug-toolbar

Для интеграции пакетов сторонних разработчиков с Django требуется некоторая настройка после установки, чтобы интегрировать их в ваш проект. Часто вам нужно добавить приложение Django пакета в настройку INSTALLED_APPS. Некоторые пакеты требуют других изменений, например, добавлений в ваш URLconf (urls.py).

Django Debug Toolbar требует нескольких шагов настройки. Следуйте инструкциям в его руководстве по установке. Шаги не дублируются в этом учебнике, так как как пакет сторонних разработчиков, он может меняться отдельно от графика Django.

После установки вы должны увидеть «ручку» DjDT справа от окна браузера при обновлении приложения опросов. Нажмите на неё, чтобы открыть панель инструментов отладки и использовать инструменты каждой панели. См. страницу документации панелей для получения дополнительной информации о том, что показывают панели.

Получение помощи от других

В какой-то момент вы столкнетесь с проблемой, например, панель инструментов может не отображаться. Когда это происходит, и вы не можете решить проблему самостоятельно, у вас есть несколько вариантов.

  1. Если проблема связана с конкретным пакетом, проверьте, есть ли раздел по устранению неполадок или FAQ в документации пакета. Например, Django Debug Toolbar имеет раздел «Советы», в котором описаны варианты устранения неполадок.
  2. Поищите похожие проблемы на трекере проблем пакета. Django Debug Toolbar находится на GitHub.
  3. Обратитесь к форуму Django.
  4. Присоединитесь к серверу Discord Django.
  5. Присоединитесь к каналу IRC #Django на Libera.chat.

Установка других пакетов сторонних разработчиков

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

Бывает сложно понять, какие пакеты сторонних разработчиков следует использовать. Это зависит от ваших потребностей и целей. Иногда можно использовать пакет, находящийся на стадии альфа-тестирования. В другие разы вам нужно знать, что он готов к использованию в производстве. Adam Johnson опубликовал запись в блоге, в которой описан набор характеристик, которые определяют пакет как «хорошо поддерживаемый». Django Packages отображает данные для некоторых из этих характеристик, таких как дата последнего обновления пакета.

Как отмечает Адам в своем посте, когда ответ на один из вопросов — «нет», это возможность внести вклад.

Что дальше?

Учебник для начинающих заканчивается здесь. Тем временем, вы можете ознакомиться с советами по следующим шагам.

Если вы знакомы с пакетированием Python и заинтересованы в том, как превратить опросы в «многоразовое приложение», ознакомьтесь с Расширенный учебник: Как создавать многоразовые приложения.

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/5.0/intro/tutorial08/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API