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

Django - документация на русском

Django (Джанго) — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Документация на русском языке.

Python - документация на русском

Python — это простой в освоении мощный язык программирования.

Рецепты Django ORM

Рецепты Django ORM - это книга о работе с моделями Django ORM и Django. Django ORM является одним из ключевых столпов Django.

Django Rest Framework

Django Rest Framework (DRF) — это библиотека, которая работает со стандартными моделями Django для создания гибкого и мощного API для проекта.

SQLAlchemy на русском

SQLAlchemy — это набор инструментов Python SQL и Object Relational Mapper, который дает разработчикам приложений всю мощь и гибкость SQL.

Django CMS

Django CMS - это современная платформа для веб-публикаций, построенная на Django, фреймворке веб-приложений «для перфекционистов с соблюдением сроков».

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

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

asgiref — спецификация и утилиты ASGI

ASGI (Asynchronous Server Gateway Interface) является духовным наследником WSGI, предназначенным для обеспечения стандартного интерфейса между асинхронными веб-серверами, платформами и приложениями Python.

Django Crispy Forms - лучшая работа с формами

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

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

Python Social Auth - это простой в настройке механизм социальной аутентификации/регистрации с поддержкой нескольких платформ и провайдеров аутентификации.

Статьи, новости и советы по Django и Python

Ограничение типов контента в модели Django

В этой статье мы рассмотрим, как ограничить типы контента при работе с общими отношениями в Django

Разработка API GraphQL в Django с помощью Strawberry

В постоянно меняющемся ландшафте веб-разработки предоставление эффективных и гибких API имеет решающее значение. В то время как RESTful API были основным продуктом на протяжении многих лет, GraphQL стал мощной альтернативой, предлагая большую гибкость и эффективность при поиске данных. Позволяя клиентам запрашивать именно то, что им нужно, GraphQL сокращает избыточную и недостаточную выборку данных, повышая производительность и удобство использования ваших приложений.

Работа со статическими и медиа-файлами в Django

В этой статье рассматривается, как работать со статическими и мультимедийными файлами в проекте Django, локально и в рабочей среде.

Базовый и полнотекстовый поиск с Django и Postgres

В отличие от реляционных баз данных, полнотекстовый поиск не стандартизирован. Существует несколько вариантов с открытым исходным кодом, таких как ElasticSearch, Solr и Xapian. ElasticSearch, вероятно, является самым популярным решением, однако его сложно настроить и поддерживать. Кроме того, если вы не пользуетесь некоторыми расширенными функциями, которые предлагает ElasticSearch, вам следует придерживаться возможностей полнотекстового поиска, которые предлагают многие реляционные и нереляционные базы данных.

Автоматизация тестирования производительности в Django

Неэффективный запрос к базе данных - одна из наиболее распространенных проблем с производительностью в Django. В частности, запросы N+1 могут негативно сказаться на производительности вашего приложения на ранних стадиях. Они возникают, когда вы выбираете записи из связанной таблицы, используя отдельный запрос для каждой записи, а не собираете все записи в одном запросе. К сожалению, такие недостатки довольно легко устранить с помощью ORM Django. Тем не менее, их можно быстро выявить и предотвратить с помощью автоматизированного тестирования.

Django и Pydantic

В этой статье мы рассмотрим, как интегрировать Pydantic с приложением Django, используя Пакеты Djantic и Django Ninja.

Основы Django REST Framework

Django REST Framework (DRF) - это широко используемый полнофункциональный API-фреймворк, предназначенный для создания RESTful API с помощью Django. По своей сути DRF интегрируется с основными функциями Django - моделями, представлениями и URL-адресами, что упрощает создание RESTful API.

Асинхронные представления в Django

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

Права доступа в Django

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

Быстрое прототипирование с помощью Django, htmx и Tailwind CSS

В этом руководстве вы узнаете, как настроить Django с помощью htmx и Tailwind CSS. Цель как htmx, так и Tailwind - упростить современную веб-разработку, чтобы вы могли создавать дизайн и обеспечивать интерактивность, не выходя за рамки комфорта и легкости HTML. Мы также рассмотрим, как использовать Django Compressor для объединения и минимизации статических ресурсов в приложении Django.

"Вопросы и ответы" Django и Python

Django Class-Based Views Reference