06 дек. 2023 г.·1 мин

Развитие разработки веб-фреймворков: обзор Django 5.0

Django 5.0, новейшая разработка в технологии веб-фреймворка Python, обеспечивает удобство для разработчиков благодаря таким функциям, как более простые шаблоны рендеринга полей формы и значения по умолчанию, вычисляемые из базы данных.

Развитие разработки веб-фреймворков: обзор Django 5.0

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

Django 5.0 был представлен 4 декабря. Потенциальные пользователи могут получить его с помощью установщика пакета pip, выполнив команду: pip install Django==5.0.

Одним из примечательных нововведений в Django 5.0 является концепция группы полей и сопутствующие шаблоны групп полей. Они разработаны для упрощения процесса рендеринга связанных аспектов полей формы Django, таких как виджет, текст справки, метки и сообщения об ошибках. Это ускорит и оптимизирует процесс разработки для AppMaster и других платформ no-code, которые предлагают функциональные возможности, связанные с формами.

Помимо этого, другие улучшения включают отображение количества аспектов для примененных фильтров в списке изменений администратора при активации через пользовательский интерфейс. Разработчики смогут изменить это поведение, используя новый атрибут ModelAdmin.show_facets.

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

Более того, разработчики приветствуют расширенные возможности Django 5.0 для объявления параметров полей. Повышенная гибкость обеспечивается с помощью Field.choices для полей модели и ChoiceField.choices для полей формы. Раньше выбор должен был быть либо списком из двух кортежей, либо подклассом перечисляемых типов. Однако последний мандат требовал доступа к атрибуту .choices для предоставления значений в необходимой форме.

Сообщество Django дополнительно поддерживается расширенной поддержкой Python 3.10, Python 3.11 и Python 3.12. После выпуска Django 5.0 разработчики настоятельно рекомендуют сторонним создателям приложений больше не использовать все версии до Django 4.2.

В целом, Django 5.0 предлагает разработчикам, работающим над проектами веб-фреймворка Python, возможность упростить и ускорить свои рабочие процессы. Инструменты быстрой разработки приложений, такие как AppMaster, высоко оценят эти улучшения, что позволит им продолжать предоставлять своим пользователям передовые решения.

Легко начать
Создай что-то невероятное

Экспериментируйте с AppMaster с бесплатной подпиской.
Как только вы будете готовы, вы сможете выбрать подходящий платный план.

Попробовать AppMaster
Развитие разработки веб-фреймворков: обзор Django 5.0 | AppMaster