Написание первого приложения Django, часть 8
Этот учебник продолжается там, где закончился Учебник 7. Мы создали приложение для опросов и теперь рассмотрим сторонние пакеты. Одним из сильных мест Django является богатый экосистемой сторонних пакетов. Это пакеты, разработанные сообществом, которые могут быстро улучшить функциональность приложения.
В этом учебнике будет показано, как добавить Django Debug Toolbar, часто используемый сторонний пакет. В недавних опросах разработчиков Django Django Debug Toolbar вошел в тройку самых используемых сторонних пакетов.
Где получить помощь:
Если у вас возникли проблемы с прохождением этого учебника, обратитесь к разделу Получение помощи раздела FAQ.
Установка Django Debug Toolbar
Django Debug Toolbar — полезный инструмент для отладки веб-приложений Django. Это сторонний пакет, поддерживаемый сообществом Django Commons Django Commons. Панель инструментов помогает понять, как работает ваше приложение, и выявить проблемы, предоставляя информацию об текущем запросе и ответе.
Для установки стороннего приложения, такого как панель инструментов, вам нужно установить пакет, выполнив приведенную ниже команду в активированной виртуальной среде. Это аналогично нашему предыдущему шагу по установке 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 справа от окна браузера при переходе на http://localhost:8000/admin/. Нажмите на неё, чтобы открыть панель инструментов отладки и использовать инструменты на каждой панели. Подробнее о том, что показывают панели, вы можете узнать в документации по панелям.
Получение помощи от других
В какой-то момент вы столкнетесь с проблемой, например, панель инструментов может не отображаться. Если вы не можете решить эту проблему самостоятельно, у вас есть варианты.
- Если проблема связана с конкретным пакетом, проверьте, есть ли в документации пакета решение проблем или часто задаваемые вопросы. Например, Django Debug Toolbar имеет раздел рекомендаций, в котором описаны варианты устранения неполадок.
- Поищите похожие проблемы на странице отслеживания ошибок пакета. Для Django Debug Toolbar она находится на GitHub.
- Обратитесь в форум Django.
- Присоединяйтесь к серверу Django Discord.
Установка других сторонних пакетов
Существует множество других сторонних пакетов, которые можно найти, используя замечательный ресурс Django, Django Packages.
Сложно определить, какие сторонние пакеты следует использовать. Это зависит от ваших потребностей и целей. Иногда достаточно использовать пакет, находящийся на стадии альфа-тестирования. В других случаях вам необходимо знать, что он готов к использованию в производстве. Статья Адама Джонсона описывает ряд характеристик, которые квалифицируют пакет как «хорошо поддерживаемый». Django Packages показывает данные для некоторых из этих характеристик, такие как дата последнего обновления пакета.
Как указывает Адам в своей статье, если ответ на один из вопросов — «нет», это возможность внести свой вклад.
Что дальше?
Этот учебник для начинающих заканчивается здесь. В это время вы можете ознакомиться с некоторыми указаниями о куда двигаться дальше.
Если вы знакомы с пакетированием Python и хотите узнать, как преобразовать опросы в «переиспользуемое приложение», ознакомьтесь с Расширенный учебник: Написание переиспользуемых приложений.
© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/5.2/intro/tutorial08/