Собрали в одном месте самые важные ссылки
читайте авторский блог
Опытный python-разработчик делится 11 рекомендациями по поводу самых разных аспектов разработки приложений на Django. Начиная от выбора СУБД и заканчивая способом формирования URL-ов
Для чего это нужно, как создать, запустить и работать с контейнерами, а также подборка видео и презентаций по этой же теме.
C момента своего создания, сайты проектов django выглядели практически неизменно. И вот теперь, спустя примерно 15 лет, грандиозный редизайн.
Хорошая инструкция с обходом возможных подводных камней
Ckeditor поставляемый в модуле обновлен до 4.4.6. Ну и исправления багов.
Довольно забавный проект позволяющий получить доступ к shell django прямо в браузере
Вкратце: начисто делаем synсdb и migrate, затем с помощью dumpdata/loaddata загружаем данные из старой БД. Конечно если она не очень большая и содержит целостные данные и типы.
Эта проблема характерна для проектов которые хотят и старые и новые версии Django в своих библиотеках
Достаточно простой пример модного способа загрузки файла на сервер перетаскиванием его из файлового менеджера на виджет загрузки в браузере
Рассказывается о причинах смены дефолтного расположения файлов и даются рекомендации по расположению настроек, зависимостей, а также даются рекомендации по написанию приложений подходящих для повторного использования
Небольшая ода crispy-forms, которые облегчают работу с bootstrap-формами и предостережение от сооблазна повторять код оформления при наличии удобных средств позволяющих не делать этого
Аргументация для чего это нужно вообще, обзор доступных инструментов деплоя и рассказ о подводных камнях, которые несомненно встретятся по пути к светлому будущему
Предлагается использовать набор из django-compressor, django-htmlmin, django-redis-cache и нескольких утилит для командной строки
Применяется модуль python-social-auth, который из коробки умеет уже 67 провайдеров, включая vk, odnoklassniki, mailru, google и т. д.
Аутентификационный бекенд для Django, использующий для авторизации одноразовый код вместо традиционной пары логин/пароль
Достаточно подробная и детальная статья от А до Я
Примерно в 11:20 по Гринвичу утром в субботу, 9 ноября команда Django стало известно о сообщениях в Twitter от человека, который утверждал, что полученные несанкционированный доступ к серверу проекта Django.
Балансировщиком служит nginx, а в качестве механизма одновременного деплоя предлагается ansible
Полное описание решения для довольно мощной CMS на основе Django и рекомендации по поводу того на что вообще стоит обращать внимание при создании моделей