IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     09.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи

Сравнение разных django filter на примере демо базы PostgreSQL

Началось всё с того, что мне предложили в рамках предмета "Основы веб-программирования" поучаствовать в проекте, вместо проделывания лабораторных работ и курсовой, поскольку я заявил о том, что хотел быть делать нечто отдалённое от общего курса (и так уже достаточно знаний было по связке DRF + Vue, хотелось чего-то нового). И вот в одном из своих PR на github я решил использовать полнотекстовый поиск (задание намекало на это) для фильтрации контента, что заставило меня обратиться к документации Django в поисках того, каким же образом лучше это дело реализовать.

     08.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     07.07.2020       Выпуск 342 (06.07.2020 - 12.07.2020)       Статьи
     05.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Статьи

Чтобы я хотел знать когда начинал изучать Django? — очень общий взгляд

Когда я начинал изучать Django и Wagtail по таким инструкциям, меня часто смущало, что пара команд создает кучу непонятных файлов (особенно на самом старте). Последующее описание этих файлов в инструкциях содержало слишком много деталей, которые трудно было усвоить за раз.

В этом посте я бы хотел посмотреть на Django с очень «философского вида» — минимум кода, максимум общих фактов. Думаю, что такой взгляд поможет тем, кто хочет начать изучать Django но теряется на старте.

     02.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Статьи
     02.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Статьи
     01.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Статьи
     01.07.2020       Выпуск 341 (29.06.2020 - 05.07.2020)       Статьи
     28.06.2020       Выпуск 340 (22.06.2020 - 28.06.2020)       Статьи
     24.06.2020       Выпуск 340 (22.06.2020 - 28.06.2020)       Статьи

Как модифицировать базу данных после миграции в Django

Оригинальная статья: Adam JohnsonHow to Add Database Modifications Beyond Migrations to Your Django Project

В нескольких проектах Django, над которыми я работал, была необходимость в автоматическом внесение изменений в базу данных после проведенных миграций. Такая необходимость может возникнуть например для:

  • Управление хранимыми процедурами (stored procedures)
  • Управление проверочными ограничениями (check constraints)
  • Импорт статических данных из файла
  • Запись операций миграции в лог

     22.06.2020       Выпуск 340 (22.06.2020 - 28.06.2020)       Статьи

Используем Let's Encrypt с Django проектом

Как настроить SSL для проекта

     18.06.2020       Выпуск 339 (15.06.2020 - 21.06.2020)       Статьи
     16.06.2020       Выпуск 339 (15.06.2020 - 21.06.2020)       Статьи
     15.06.2020       Выпуск 339 (15.06.2020 - 21.06.2020)       Статьи
     15.06.2020       Выпуск 339 (15.06.2020 - 21.06.2020)       Статьи
     12.06.2020       Выпуск 338 (08.06.2020 - 14.06.2020)       Статьи

Группировка вебсокет соединений для асинхронного фреймворка Starlette

Starlette довольно молодой фреймворк, и какие-то «плюшки» для него приходится писать самостоятельно. В предыдущей статье я показал как можно реализовать JWT сессии и «Djangoподобную» структуру, сегодня мы рассмотрим как группировать вебсокет соединения.