info@severcart.org
Русский English

Публикации категории "Django"

Рекурсивные отношения моделей в Django

В разработке современных веб-приложений часто возникает ситуации, когда техническое задание подразумевает использование рекурсивных отношений. Одним из хорошо известных примеров такого рода является определение объектов сотрудников и их отношение к менеджерам, которые также являются сотрудниками. Обратите внимание на циклический характер этого утверждения. Это именно то, что подразумевается под рекурсивными отношениями. В этой статье будет представлено простое Django приложения для работы с персоналом с рекурсивными отношениями между сотрудниками и менеджерами.

9 января 2018 г.  

Создание чата с использованием Django Channels

Стандартное Django приложение обрабатывает HTTP запросы, используя рабочий цикл запрос-ответ. Запрос создаётся браузером пользователя, далее он выполняется соответствующим Django view, которое возвращает ответ пользователю. Цикл запрос-ответ не подходит для приложений реального времени, которые требуют частых запросов к серверу. Новые стандарты, такие как websockets и HTTP2 позволяют устранить некоторые из этих недостатков. WebSockets – это новый протокол связи, который обеспечивает полнодуплексные каналы связи по одному TCP соединению и хорошо подходит для приложений реального времени. Открытие и поддержание соединения с сервером с помощью websocket очень дёшево с точки зрения потребления памяти и вычислительных ресурсов процессора.

8 января 2018 г.  

Логирование в Django. Правильный путь

Правильное ведение логирования играет решающее значение для процесса отладки и устранения неполадок. Оно не только полезно для локального девелопменга, но и для продашен. При просмотре журналов в поиске проблемы, редко кто-то говорит: "Наше приложение слишком много логирует." Но чаще можно услышать иное. Итак, принимая это во внимание, давайте начнем.

20 декабря 2017 г.  

Создаём запросы с Group By в Django ORM

Django ORM GROUP BY

В данном уроке будет рассказано как выполнять SQL-подобные запросы group by используя Django ORM. Это достаточно распространённая операция для знатоков SQL. Django ORM – уровень абстракции, который позволяет манипулировать базой данных используя объектно-ориентированный подход, но в итоге все операции транслируются в SQL-запросы реляционной базы данных.

16 декабря 2016 г.