Что нового в Java 25

16 сентября 2025 года состоялся релиз Java 25. Это версия с долгосрочной поддержкой (LTS — Long-Term Support), обновления для которой будут выходить как минимум до 2030 года, а расширенная поддержка продлится до 2034 года. В этот релиз вошли 18 основных изменений (JEP), которые делают язык проще для новичков, эффективнее для высоконагруженных систем и удобнее в повседневной разработке. Компактный код и упрощённая точка входа (JEP 512 и 511) Одним из самых заметных изменений стало введение компактных исходных файлов и экземплярных main-методов (не статичных). ...

Отправка электронной почты Django

Django поставляется с готовым и простым в использовании легковесным движком для отправки электронной почты. Для его использования вам просто нужно импортировать django.core.mail. Чтобы начать отправку электронной почты, отредактируйте файл проекта settings.py и установите следующие параметры: EMAIL_HOST — адрес SMTP-сервера. EMAIL_HOST_USER — учётная запись для входа на SMTP-сервер. EMAIL_HOST_PASSWORD — пароль от учётной записи для входа на SMTP-сервер. EMAIL_PORT — порт SMTP-сервера. EMAIL_USE_TLS или _SSL — True, если используется безопасное соединение. Отправка простого электронного письма Давайте создадим представление sendSimpleEmail для отправки простого электронного письма. ...

26.09.2019 · 4 минуты · АЙТИДОКСИ / ITDOXY

Перенаправление страниц Django

Перенаправление страниц необходимо по многим причинам в веб-приложениях. Возможно, вы захотите перенаправить пользователя на другую страницу, когда происходит определенное действие, или в основном в случае ошибки. Например, когда пользователь входит на ваш сайт, его часто перенаправляют либо на главную домашнюю страницу, либо на его личную панель инструментов. В Django перенаправление выполняется методом redirect. Метод redirect принимает в качестве аргумента URL-адрес, на который вы хотите быть перенаправлены, представляющий собой строку. ...

04.09.2019 · 3 минуты · АЙТИДОКСИ / ITDOXY

Модели Django

Модель — это класс, который представляет собой таблицу или коллекцию в нашей базе данных, где каждый атрибут класса является полем таблицы или коллекции. Модели определены в app/models.py (в нашем примере: myapp/models.py). Создание модели Ниже приведена модель Dreamreal, созданная в качестве примера: from django.db import models class Dreamreal(models.Model): website = models.CharField(max_length = 50) mail = models.CharField(max_length = 50) name = models.CharField(max_length = 50) phonenumber = models.IntegerField() class Meta: db_table = "dreamreal" Каждая модель наследуется от django.db.models.Model. ...

14.08.2019 · 4 минуты · АЙТИДОКСИ / ITDOXY

Система шаблонов Django

Django позволяет разделить Python от HTML, Python используется в представлениях, а HTML в шаблонах. Чтобы связать их вместе, Django использует функцию рендеринга и язык шаблонов Django. Функция рендеринга Данная функция принимает три параметра: Запрос — первоначальный запрос. Путь к шаблону — путь относительно параметра TEMPLATE_DIRS в переменных файла settings.py. Словарь параметров — словарь, который содержит все переменные, необходимые для шаблона. Он может быть создан вручную, либо же вы можете воспользоваться функцией locals() для передачи всех локальных переменных, объявленных в представлении. Язык шаблонов Django (DTL) Движок шаблонов Django предлагает мини-язык для определения пользовательского уровня приложения. ...

12.08.2019 · 4 минуты · АЙТИДОКСИ / ITDOXY