Итоги работы
Нам удалось создать базовое CRUD-приложение в Django с HTMX. Мы использовали простые представления на основе функций, чтобы продемонстрировать внутренние детали того, как мы можем работать с HTMX и обрабатывать запросы из шаблонов. Создавая простые автономные шаблоны, мы можем соединить их вместе, чтобы создать полнофункциональную и адаптивную веб-страницу. Пользовательский интерфейс невелик, но цель этого руководства состояла в том, чтобы создать простое CRUD-приложение для работы с серверной частью с использованием HTMX, поэтому, надеюсь, вы получили хорошее представление о том, как HTMX можно интегрировать в приложение Django.
В целом HTMX — отличная библиотека, которую можно использовать для улучшения или даже создания нового веб-приложения, чтобы сделать сайт отзывчивым и без написания JavaScript.
Дополнительные ресурсы
Следующие ниже ресурсы предоставляют дополнительную информацию, относящуюся к темам, затронутым в этом разделе:
- Исходный код к этому модулю на GitHub: https://github.com/Permin0ff/django_htmx.
- Документация HTMX: https://htmx.org/docs/.
- Исходный код HTMX: https://github.com/bigskysoftware/htmx.
- Документация Bootstrap 5: https://getbootstrap.com/docs/5.0/getting-started/introduction/.
- Исходный код Bootstrap 5: https://github.com/twbs/bootstrap.
- Документация Django: https://docs.djangoproject.com/en/5.0/.
- Исходный код Django: https://github.com/django/django.
- Документация Python: https://docs.python.org/3/.