Everything you wanted to know
about the Django framework

Документация Django и библиотек для Django на руском языке

Документация по фреймворку Django

Django 3.0, Django 2.2, Django dev

Django (Джанго) — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation. Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Один из основных принципов фреймворка — DRY (англ. Don't repeat yourself). Также, в отличие от других фреймворков, обработчики URL в Django конфигурируются явно при помощи регулярных выражений. Для работы с базой данных Django использует собственный ORM, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.

Channels — расширение для асинхронной работы с Django

Channels 2.4.0

Channels - это проект, который использует Django и расширяет его возможности за пределы HTTP - для обработки WebSockets, протоколов чата, IoT-протоколов и многого другого. Он построен на спецификации Python под названием ASGI.

Документация по Python Social Auth

Python Social Auth 0.1.0

Python Social Auth - это простой в настройке механизм социальной аутентификации/регистрации с поддержкой нескольких платформ и провайдеров аутентификации. Созданный с использованием базового кода из django-social-auth, он реализует общий интерфейс для определения новых поставщиков аутентификации от третьих сторон и для обеспечения поддержки большего количества платформ и ORM.

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

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

Auth mixins
Auth views
generic
Generic base
Generic dates
Generic detail
Generic edit
Generic list