Пользовательская модель User /советы/

Каждый новый проект Django должен использовать пользовательскую модель User. Официальная документация Django гласит, что это «настоятельно рекомендуется», но я сделаю еще один шаг и без колебаний скажу: вы просто с ума сошли, если не использовали пользовательскую модель раньше.

Исправление ошибок, Django 2.1.8 /новости/

Выпущена новая версия Django 2.1.8, в которой исправлена ошибка в админке, допущенная в версии 2.1.7: запрещено редактировать inline-элементы для ManyToManyField, если у пользователя есть только разрешение на просмотр.

Аутентификация в Django: полный пример входа, выхода и смены пароля /статьи/

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

Django 2.2 предварительный выпуск 1 /новости/

Выпущен релиз-кандидат 1 версии Django 2.2, в котором вы можете предварительно протестировать некоторые новые возможности перед выпуском Django 2.2.

Поиск узких мест производительности проекта на Django /советы/

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

Просмотр SQL запросов Django /советы/

Django ORM позволяет легко взаимодействовать с базой данных. Чтобы понять, что происходит за кулисами или увидеть производительность SQL, мы можем записать все запросы SQL, которые выполняются. В этой статье мы увидим различные способы достижения этого.

Как подключить виджет выбора даты в Django /статьи/

Из этого руководства вы узнаете как легко подключить виджет выбора даты в своем проекте Django. Мы узнаем, как установить его вручную, потом как настроить пользовательский виджет и, наконец, как использовать стороннее приложение Django с поддержкой средств выбора даты и времени.

Исправление ошибок, Django 2.0.13 /новости/

Сегодня был осуществлен новый выпуск исправлений Django 2.0.13. Исправлен сбой в django.utils.numberformat.format_number(), когда число имеет более 200 цифр (#30177).

Новый формат middleware в Django 2 /советы/

MIddleware (промежуточный слой) используются для модификации объекта приходящего запроса в представление (view) или для модификации объекта ответа, возвращаемого из представления. Они позволяют нам изменять запросы/ответы глобально.

Массовое обновление записей в Django используя аннотации и подзапросы /советы/

Как массово обновлять записи в Django с помощью аннотаций и подзапросов.

Структура шаблонов в Django /советы/

Существует два основных способа организации структуры шаблонов Django: на уровне приложений и пользовательский, на уровне проекта, который указывается в setting.py.

Исправления ошибок Django: 2.1.4 и 1.11.17 /новости/

Сегодня команда разработчиков Django выпустила версии 2.1.4 и 1.11.17 с исправлениями ошибок. Пакеты и контрольные суммы доступны на странице загрузок, также как в Python Package Index. PGP key ID этого релиза от Carlton Gibson: E17DF5C82B4F9D00.

Angular и Django: создание приложения микро-блога /статьи/

Интересует тема, как вызывать функции API Angular 6 и HttpClient? В этом учебном пособии будут показаны некоторые методы построения приложения для микро-блогов, использующего Angular 6 и Django Rest Framework (DRF). В процессе мы узнаем следующее: как сделать бэкэнд приложение с помощью Django и API Django Rest Framework, создание простого одностраничного приложения Angular 6, которое может запрашивать API, аутентификация пользователей с помощью JSON Web Tokens (JWT). Готовы? Давайте начнем!

Начинаем Django приложение правильно /видеоуроки/

Все что нужно знать о создании с нуля проекта Django и его окружения. Доклад с Moscow Python Meetup №54

Импорты в Django /советы/

Импорт модулей является неотъемлемой частью разработки на Python и Django. Данные советы помогут вам писать хороший и красивый код.

Новая версия Django 2.1.3 /новости/

Выпущена новая версия Django 2.1.3 с исправлениями регрессий и ошибок.

Angular и Django: аутентификация с помощью JWT /статьи/

Интересует тема, как вызывать функции API Angular 6 и HttpClient? В этом учебном пособии будут показаны некоторые методы построения приложения для микро-блогов, использующего Angular 6 и Django Rest Framework (DRF).

Права пользователя в Django /советы/

Настройка прав пользователей является одной из основных частей при разработке проектов и может быстро стать достаточно сложной. Разберем основные приемы на примере блога.

Лучшие видеоруководства Django (2018) /видеоуроки/

Лучшие видеоруководства и скринкасты про Django за 2018 год.

Анти-шаблон local_settings.py /статьи/

В мире разработки есть анти-шаблон, который предлагает использовать исполняемый код в качестве средства хранения значений конфигурации разных стадий проекта: разработка, тестирование, рабочая версия. Или «Хватит использовать исполняемый код вне контроля систем версионирования!».

Создание пользовательских команд управления в Django /статьи/

Django распространяется с различными утилитами (командами), выполняемыми в командной строке, которые вызываются с помощью скрипта django-admin.py или manage.py (Custom Django Management Commands). Хорошая вещь в том, что вы также можете добавить свои собственные команды. Они могут хорошо помочь, когда необходимо взаимодействовать с приложением из командной строки терминала, а также их можно использовать в cron — утилите, использующейся для периодического выполнения заданий в определённое время.

Django и формы Bootstrap 4 /статьи/

Краткое руководство как начать использовать django-crispy-forms. Crispy-forms — это замечательное приложение, которое дает контроль над отображением форм Django не ломаю их обычную работу.

Проектирование моделей в Django /советы/

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

Переход на PostgreSQL с MySQL в Django /статьи/

В этой статье можно узнать о шагах, которые нужно предпринять, чтобы перенести проекты Django с MySQL на PostgreSQL.

Кратко о Django Rest Framework /статьи/

Что такое Django Rest Framework? Это библиотека, которая работает со стандартными моделями Django для создания гибкого и мощного API для проекта. Эта статья поможет понять структуру DRF и дать вводные данные для начала его использования в проекте.

Простой декоратор, чтобы узнать время выполнения функции /советы/

Хотите быстро проверить, сколько времени занимает выполнение какой-либо функции в проекте? Для этого можно использовать простейший декоратор.

Получение имени (Verbose Name) модели или объекта из шаблона /советы/

Как получить имя модели или объекта в шаблонах Django.

Как использовать встроенное в Django управление паролями /статьи/

Сделаем так, чтобы наши пользователи легко могли управлять своей учетной записью.

Настройка почты в Django /статьи/

Очень простая и быстрая настройка почты в Django.

Генератор уникальных ссылок для Django /статьи/

Используя генератор случайных строк, мы создадим уникальные ссылки для любой модели.

Представления-классы
(Class-Based Views)

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