Собрали в одном месте самые важные ссылкии сделали Тренажер IT-инцидентов для DevOps/SRE
В этой статье показано как можно в одном queryset объединить данные двух моделей.
Фреймворк Django, пожалуй, самый популярный для языка Python. Однако, при всей его популярности, часто критикуют его ORM — а именно lookup синтаксис через подчеркивания. На самом деле, такой выбор синтаксиса вполне обоснован — он легок в понимании, расширяем, а главное — прост, как швабра. Тем не менее, хочется красоты, или даже прямо изящества. Но красота — понятие относительное, поэтому будем отталкиваться из конкретных задач.
Автор рассказывает о том как непросто оказалось решить тривиальную, на первый взгляд, задачу - добавить вход через социальные сети по протоколу OAuth
Тестируются Aiohttp, Bottle, Django, Falcon, Flask, Muffin, Pyramid и Tornado
Огромная статья для руководителей или людей, которые просто хотят понять в чем же состоит сложность (в том числе постановки сроков и ценообразования) проектов по разработке программного обеспечения. Есть там немного и о Python и о Django. Есть также сокращенная версия - с выдержками основных мыслей. Но тоже большая
Автор жалуется на недостатки устаревшего подхода к деплою статики в django, но не предлагает ему полноценной замены.
Лично для меня оказалось сюрпризом, что в Django migrations есть специальная команда - squashmigrations, которая объединяет миграции в один файл. Статья подробно рассказывает о достоинствах и недостатках этой операции
Автор библиотеки aiohttp делится своим мнением по поводу правильности и неправильности организации конфигов в приложении
Довольно большое и подробное руководство на примере сложного приложения
Чтобы понять в какую сторону лучше развивать фреймворк - разработчики предлагают пользователям пройти небольшой опрос
Забавно, что django без middleware побеждает
Автор потратил некоторое время на поиск правильного способа прописать каталоги исключенные из coverage отчета для jenkins и делится готовым рецептом
Несколько рекомендаций о том на что стоит обратить внимание при разработке проекта на Django
Развертывание django-приложения на виртуальной машине с помощью Vagrant
Кратенькая статья о том какие пакеты установить с помощью brew и как все это настроить
Несложным трюком улучшается возможность кеширования сайта целиком, которая уже встроена в Django
Речь о таблицах, для которых не объявлены модели
Стандартно в Django для модели создаются три роли: «добавить», «редактировать», «удалять». Но как же быть, если мы хотим дать роль пользователю только на просмотр и при этом использовать django.admin? Есть множество способов, но элегантных, которые позволили бы создать роль «Can view model» практически нет.