Продвинутый Django 5 для продолжающих

Прогресс по курсу:  0/193

13.1 Полезные плагины для Django
1 из 1 шага пройден

Интерфейс администратора

Пакеты, расширяющие интерфейс администратора, добавляющие или улучшающие функции.

  • djamin — новый стиль администратора Django.
  • django-admin-bootstrap — адаптивный скин для администратора Django
  • django-admin-bootstrapped — тема администрирования Django, использующая Twitter Bootstrap.
  • django-admin-easy — коллекция полей администратора и декораторов.
  • django-admin-interface — идеальный интерфейс администратора, основанный на современной плоской теме. Он позволяет настраивать заголовок, логотип и цвета администратора самим администратором.
  • django-admin-tools — коллекция расширений/инструментов для стандартного интерфейса администрирования Django.
  • django-admin2 — расширяемая и адаптируемая перезапись django.contrib.admin.
  • django-flat-theme — плоская тема для интерфейса администратора Django.
  • django-flat-response — расширение для администратора Django и темы django- Flat, которое делает интерфейс удобным для мобильных устройств.
  • django-fluent-dashboard — улучшенная панель инструментов django-admin-tools для проектов Django.
  • django-grappelli — джазовый скин для интерфейса администратора Django.
  • django-hijack — позволяет суперпользователям перехватывать доступ (входить как) и работать от имени другого пользователя.
  • django-jet — современный адаптивный шаблон интерфейса администратора с улучшенным функционалом.
  • django-material — дизайн материалов для Django Forms и Admin. Управление по шаблону.
  • django-object-actions — приложение Django для добавления объектных инструментов для моделей в администраторе.
  • django-suit — современная тема для интерфейса администратора Django.
  • django-wpadmin — внешний вид панели администрирования Django как в WordPress.
  • django-xadmin — замена администратора Django, включает в себя множество полезных функций, полностью расширяемую с поддержкой плагинов, красивый пользовательский интерфейс на основе Twitter Bootstrap.
  • yawd-admin — сайт администрирования Django.

Аналитика

Пакеты, которые выполняют веб-аналитику или интегрируют службы веб-аналитики.

  • django-analytical — интегрирует аналитические службы с общим интерфейсом, шаблоны остаются чистыми.

Управление активами

Пакеты, которые помогают управлять статическими ресурсами проекта.

  • django-compressor — сжимает связанный и встроенный JavaScript или CSS в один кэшированный файл.
  • django-gears — компилирует и объединяет ресурсы JavaScript и CSS.
  • django-htmlmin — минификатор HTML для Python с полной поддержкой HTML5 и Django.
  • django-pipeline — упаковка ресурсов для Django.
  • django-systemjs — Django SystemJS переносит JavaScript завтрашнего дня в Django уже сегодня. (интеграция JSPM в Django)
  • django-webpack-loader — прозрачная интеграция веб-пакета для Django.
  • python-webpack — привязки Python для веб-пакета с интеграцией Django.
  • django-webpacker — инструмент сжатия Django, который объединяет файлы CSS, JS в один файл CSS, JS с веб-пакетом и обновляет ваши HTML-файлы с помощью соответствующего пути к файлу CSS, JS.

Аутентификация

Пакеты, улучшающие или расширяющие методы аутентификации Django.

  • django-allauth — интегрированный набор приложений Django, обеспечивающих аутентификацию, регистрацию, управление учетными записями, а также аутентификацию сторонних (социальных) учетных записей.
  • django-organizations — многопользовательские учетные записи для проектов Django.
  • django-otp — подключаемый фреймворк для добавления двухфакторной аутентификации в Django с использованием одноразовых паролей.
  • django-registration — простое приложение для регистрации пользователей для Django, разработанное для того, чтобы сделать регистрацию пользователей максимально простой.
  • django-rest-auth — набор конечных точек REST API для выполнения задач регистрации и аутентификации пользователей.
  • django-two-factor-auth — удобная двухфакторная аутентификация.
  • django-userena — аккаунты для Django сделаны красиво и просто.
  • djoser — реализация REST системы аутентификации Django.
  • python-social-auth — это простой в настройке механизм социальной аутентификации/регистрации с поддержкой нескольких платформ и поставщиков аутентификации.

Авторизация

Пакеты, связанные с инфраструктурой авторизации и разрешениями.

  • django-guardian — реализация разрешений для каждого объекта в качестве бэкэнда авторизации.
  • django-oauth-toolkit — вкусности OAuth2 для Джангонавтов!
  • django-oauth2-provider — предоставить доступ OAuth2 к вашему приложению.
  • django-oml — уровень модерации объектов, миксин для моделей, позволяющий модерировать несколько типов контента.
  • django-permission — расширенная библиотека разрешений, которая позволяет системе разрешений на основе логики обрабатывать сложные разрешения в Django.
  • django-rules — крошечное, но мощное приложение, предоставляющее разрешения на уровне объекта для Django без необходимости использования базы данных. По своей сути это общая структура для построения систем, основанных на правилах, аналогичных деревьям решений. Ее также можно использовать как отдельную библиотеку в других контекстах и ​​средах.

Управление блогом

Пакеты для создания приложения блога и управления им.

  • django-blog-zinnia — простое, но мощное и действительно расширяемое приложение для управления блогом на вашем веб-сайте Django.
  • puput — приложение для блога Django, реализованное в Wagtail.
  • django-blog-it — полностью настраиваемый и готовый к использованию блог, который можно установить одним щелчком мыши.

шаблон

Пакеты, связанные с запуском нового проекта.

  • cookiecutter — утилита командной строки, которая создает проекты из cookiecutter(шаблонов проектов).
  • django-hackathon-starter — шаблон для веб-приложений Django, содержащий различные методы социальной аутентификации и несколько популярных примеров API.
  • Edge — скелет проекта Django, современный и передовой.
  • demo-allauth-bootstrap — пример приложения Django с пользователями, включая социальную авторизацию через Django-AllAuth.

Кэширование

Пакеты, помогающие с кэшированием.

  • django-cachalot — кэширует ваши запросы Django ORM и автоматически делает их недействительными.
  • django-cache-machine — автоматическое кеширование и аннулирование моделей Django через ORM.
  • django-cacheops — удобный ORM-кеш с автоматической детализированной аннулацией, управляемой событиями.
  • django-memoize — реализация техники мемоизации для Django.
  • django-ormcache — миксин менеджера кэша, обеспечивающий некоторое кэширование объектов для ORM.
  • django-redis-cache — серверная часть кэша Redis для Django.
  • johnny-cache — Johnny Cache — это фреймворк кэширования для приложений Django.
  • diskcache — быстрый SQLite и файловый кэш для Django.

Совместимость

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

  • django-compat — уровень прямой и обратной совместимости для официально поддерживаемых версий Django.
  • django-compat-lint — проверьте совместимость вашего кода с Django.

CRM

Пакеты, помогающие управлять деловыми отношениями организации.

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

Панели мониторинга

Пакеты, создающие информационные панели для визуализации данных.

  • django-dashing — настраиваемая модульная среда разработки приложений для Django, позволяющая визуализировать интересные данные о вашем проекте. Вдохновлен исключительно красивой структурой приборной панели Dashing.

Обработка данных

Пакеты, упрощающие работу с большими объемами данных.

  • rest-pandas — обслуживает ваши фреймы данных Pandas через Django REST Framework для использования в визуализациях на стороне клиента (например, d3.js) и автономном анализе (например, Excel).

База данных

Пакеты, которые добавляют поддержку сторонних баз данных или специальных функций баз данных.

  • dj-database-url — используйте URL-адреса базы данных в вашем приложении Django.
  • django-mysql — расширения Django для использования с MySQL/MariaDB.
  • django-postgres-fuzzycount — быстрый/нечеткий подсчет PostgreSQL для Django.
  • django-postgrespool — пул соединений Postgres для Django на базе SQLAlchemy.

Отладка

Пакеты, которые помогают выслеживать ошибки.

  • django-debug-toolbar — настраиваемый набор панелей, отображающих различную отладочную информацию о текущем запросе/ответе.
  • django-devserver — замена встроенной команды runserver Django.
  • django-querycount — промежуточное программное обеспечение, которое выводит количество запросов к БД на консоль сервера запуска.
  • django-silk — плавное профилирование для Django.
  • nplusone — автоматическое обнаружение проблемы с запросами n+1 в Django (и других ORM)
  • Sentry — современная платформа регистрации и агрегирования ошибок.
  • django-web-profiler — инструмент профилирования Django, который регистрирует и сохраняет статистику панели инструментов отладки, а также набор статистики URL-адресов с помощью команды управления.

Электронная почта

Пакеты, которые помогают управлять отправкой электронной почты.

  • django-celery-email — сервер электронной почты Django, который использует задачу Celery для отправки электронной почты.
  • django-db-mailer — модуль Django для простой отправки электронной почты/SMS/push/tts с использованием шаблонов django, хранящихся в базе данных и управляемых через администратора Django.
  • django-drip — управление капельными электронными кампаниями на основе администратора Django.
  • django-email-extras — различные почтовые утилиты: PGP-шифрование, составные шаблоны, серверная часть тестирования веб-браузера.
  • django-email-gateway — пакет Django, который действует как шлюз для отправки электронных писем из SES. Получение соответствующих ответов по электронной почте, анализ содержимого ответного письма с помощью Amazon SES.
  • django-mailgun — почтовый сервер Django для Mailgun.
  • django-post_office — простое приложение для отправки электронной почты и управления ею в Django, поддерживает шаблоны и легко интегрируется с очередями задач.
  • django-ses — почтовый сервер Django для простой службы электронной почты Amazon.
  • django-spoolgore — электронное письмо Django, поддерживаемое демоном Spoolgore.
  • django-template-email — модуль Django для простой отправки шаблонных писем с использованием шаблонов Django или с использованием провайдера транзакционной почты (mailchimp, silverpop и т. д.).
  • django-yubin — django-mailer2 + django-mailviews с некоторыми дополнениями.
  • djmail — простое и удобное промежуточное программное обеспечение для электронной почты Django.
  • djrill — серверная часть электронной почты и новый класс сообщений для службы транзакционной электронной почты Mandrill от MailChimp.

Поля

Пакеты, которые расширяют функциональность существующих типов полей или добавляют новые типы полей.

  • django-audiofield — позволяет загружать, управлять и конвертировать аудиофайлы в другой аудиоформат (mp3, wav и ogg).
  • django-bitfield — расширение BitField для моделей Django.
  • django-countries — предоставляет выбор страны для форм, значков флагов и поля CountryField.
  • django-enumfield — пользовательское поле Django для использования перечислений именованных констант.
  • django-image-tools — пакет для обработки изображений в Django.
  • django-imagekit — автоматическая обработка изображений для Django.
  • django-jsonfield — JSONField для моделей Django.
  • django-location-field — поле местоположения и виджет, интегрированные с картами Google.
  • django-macaddress — модель MAC-адреса и поля формы для Django.
  • django-money — небольшое приложение Django, которое использует py-moneyed для добавления поддержки полей «Деньги» в ваши модели и формы.
  • django-phonenumber-field — библиотека Django, которая взаимодействует с python-phonenumbers для проверки, красивой печати и преобразования телефонных номеров.
  • django-picklefield — маринованное поле объекта для Django.
  • django-searchable-select — лучший и быстрый виджет с множественным выбором и предложениями.
  • django-uuidfield — UUIDField для Django.
  • django-versatileimagefield — замена ImageField Django, которая обеспечивает гибкий, интуитивно понятный и легко расширяемый интерфейс для быстрого создания новых изображений на основе изображения, назначенного полю.

Передача файлов

Пакеты, которые помогают передавать файлы между проектами и пользователями.

  • django-downloadview — обслуживать файлы с помощью Django.
  • django-sendfile — это оболочка для конкретных методов веб-сервера для отправки файлов веб-клиентам.
  • django-filer — упрощает загрузку нескольких файлов (текста/изображений) и предоставляет интерфейс с точными деталями.

Формы

Пакеты, расширяющие функциональность форм или добавляющие новые типы форм.

  • django-autocomplete-light — цель django-autocomplete-light — быстро и правильно включить автозаполнение в проекте Django.
  • django-bootstrap-form — Twitter Bootstrap для формы Django.
  • django-bootstrap3 — используйте Bootstrap в своих шаблонах в стиле Django.
  • django-crispy-forms — для обработки расширенных/пользовательских форм. Приложение предоставляет тег и фильтр, которые позволяют быстро отображать формы в формате div, предоставляя при этом огромные возможности для настройки и управления отображаемым HTML.
  • django-floppyforms — это приложение, которое дает вам полный контроль над выводом рендеринга форм. API и функции форм точно такие же, как у Django, ключевое отличие состоит в том, что поля и виджеты отображаются в шаблонах вместо использования интерполяции строк, что дает вам полный контроль над выводом с использованием шаблонов Django.

ГИС

Пакеты, упрощающие работу с проектами геоинформационных систем.

  • django-geoposition — поле модели, которое может содержать геопозицию (широту/долготу) и соответствующий виджет администратора/формы.
  • django-location-field — поле местоположения и виджет, интегрированные с Google Maps.
  • django-spillway — расширения геоданных для Django REST Framework.
  • djangorestframework-gis — географические дополнения для Django REST Framework.

Обработка изображений

Пакеты, которые помогают манипулировать, изменять или конвертировать изображения.

  • django-image-cropping — вспомогательное приложение для простой и неразрушающей обрезки изображений произвольного размера в администраторе и интерфейсе.
  • django-versatileimagefield — замена ImageField Django, которая обеспечивает гибкий, интуитивно понятный и легко расширяемый интерфейс для быстрого создания новых изображений на основе изображения, назначенного полю.

Импорт Экспорт

  • django-import-export — приложение и библиотека Django для импорта и экспорта данных с интеграцией администратора.

Миграции

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

  • django-migrations-graph — команда Django-admin для отображения миграций с зависимостями.

Мобильная поддержка

Пакеты, которые помогут вам поддерживать мобильные устройства iOS, Android и другие.

  • django-push-notifications — минимальное приложение Django, реализующее модели устройств, которые могут отправлять сообщения через APNS и GCM.
  • django-pushy — приложение Django, предоставляющее функции Push-уведомлений с помощью Celery. Основная цель этого приложения — помочь вам отправлять Push-уведомления вашим пользователям в любом масштабе. Если у вас много зарегистрированных ключей устройства, django-pushy разделит ваши ключи на более мелкие группы, которые работают параллельно, что ускоряет процесс отправки уведомлений.

Расширения модели

Пакеты, расширяющие функциональность моделей или добавляющие новые классы моделей.

  • django-aggregate-if — условные агрегаты для запросов Django, такие же, как знаменитые SumIf и CountIf в Excel.
  • django-localflavor — специфичные для страны помощники Django, ранее известные как Contrib.
  • django-model-utils — миксины и утилиты модели Django.
  • django-mptt — утилиты для реализации модифицированного дерева обхода предварительного заказа в Django.
  • django-treebeard — альтернативные древовидные структуры данных для Django (предоставляет 3 различных метода хранения иерархических данных, включая MPTT)

Мульти аренды

Пакеты, которые позволяют одну установку Django обслуживать несколько организаций.

  • django-tenant-schemas — поддержка арендаторов для Django с использованием схем PostgreSQL.

Процесс оплаты

Пакеты, обеспечивающие интеграцию провайдера обработки платежей.

  • dj-stripe — Django + Stripe Made Easy.
  • django-merchant — приложение Django, предоставляющее помощники для нескольких подключаемых платежных серверов.
  • django-oscar-adyen — этот пакет обеспечивает интеграцию с платежным шлюзом Adyen. Он предназначен для бесперебойной работы с платформой электронной коммерции django-oscar, но может использоваться без Оскара.
  • django-oscar-payexpress — этот пакет обеспечивает интеграцию с платежным шлюзом PaymentExpress с использованием API PX POST. Он предназначен для бесперебойной работы с платформой электронной коммерции django-oscar, но может использоваться и без нее.
  • django-oscar-paypal — интеграция PayPal для django-oscar. Можно использовать и без Оскара.
  • django-paypal — подключаемое приложение Django для интеграции PayPal Payments Standard или Payments Pro.
  • django-pinpays — библиотека Django для упрощения обработки платежей с помощью PIN-кода.
  • django-zebra — формы, виджеты, теги шаблонов и примеры, которые упрощают использование Stripe + Django.
  • django-payu — приложение Django, обеспечивающее интеграцию между Django и платежным шлюзом PayU.

Управление проектом

Пакеты для управления проектами и учета рабочего времени.

  • django-timepiece — многопользовательское приложение Django для отслеживания времени работы людей над проектами.

Составление отчетов

Пакеты для создания отчетов

  • django-model-report — отчеты Django, интегрированные с highcharts.
  • django-report-builder — графический интерфейс для Django ORM. Создавайте собственные запросы и отображайте результаты. Предназначен для системных администраторов и способных конечных пользователей, которые не умеют программировать.

RESTful API

Пакеты для разработки RESTful API.

  • django-nap — минималистский подход к сериализации объектов, представлениям RESTful и представлениям RPC.
  • django-rest-auth — это приложение позволяет чрезвычайно легко создавать SPA (одностраничные приложения) или мобильные приложения на базе Django, предоставляя все функции, связанные с регистрацией и аутентификацией, как CBV (базовое представление классов) и REST (JSON).
  • django-rest-framework — мощный и гибкий набор инструментов, упрощающий создание веб-API.
  • django-rest-localflavor — локализованные варианты некоторых сериализаторов для использования с Django Rest Framework.
  • django-rest-swagger — генератор документации Swagger для Django REST Framework
  • drfdocs — веб-API документов, созданные с помощью Django REST Framework.
  • django-tastypie — создание восхитительных API для приложений Django с 2010 года.
  • restless — легкая мини-платформа REST для Python.
  • djangorestframework-recursive — рекурсивная сериализация для платформы Django REST.

Поиск

Пакеты, предоставляющие проектам возможности поиска.

  • django-haystack — модульный поиск по Django.
  • django-watson — быстрый многомодельный плагин полнотекстового поиска.
  • djangoql — язык расширенного поиска для Django
  • djorm-ext-pgfulltext — интеграция полнотекстового поиска PostgreSQL с Django ORM.

Безопасность

Пакеты, повышающие безопасность проекта.

  • django-admin-honeypot — поддельный экран входа администратора Django для уведомления администраторов о попытке несанкционированного доступа.
  • django-axes — это очень простой способ отслеживать неудачные попытки входа в систему, как для администратора Django, так и для остальной части вашего сайта.
  • django-debreach — устранение НАРУШЕНИЙ в приложениях Django.
  • django-password-session — сделать недействительными все активные сеансы после смены пароля ( не требуется для Django 1.7+ ).
  • django-secure-auth — безопасная аутентификация с помощью TOTP, SMS, кодов и вопросов. Защита входа с баном по IP и капче.
  • django-security — коллекция моделей, представлений, промежуточного программного обеспечения и форм, помогающих защитить проект Django.
  • django-sslify — принудительно использовать SSL на вашем сайте Django.
  • django-stronghold — это промежуточное программное обеспечение, которое по умолчанию использует все ваши представления для входа в систему.
  • django-sudo — режим Sudo — это дополнительный уровень безопасности для ваших самых конфиденциальных страниц.
  • django-mfa — приложение Django для обеспечения MFA (многофакторной аутентификации).
  • django-user-sessions — расширяет сеансы Django с помощью внешнего ключа обратно пользователю, позволяя перечислять все сеансы пользователя.

SEO

Пакеты, помогающие улучшить SEO (поисковую оптимизацию) проектов.

  • django-meta — подключаемое приложение, позволяющее разработчикам Django быстро добавлять метатеги и свойства OpenGraph, Twitter и Google Plus в свои HTML-ответы.
  • django-robots — приложение Django для управления файлами robots.txt в соответствии с протоколом исключения роботов.
  • django-seo2 — предоставляет набор инструментов для управления метаданными поисковой оптимизации (SEO) для сайтов Django.

Настройки

Пакеты, которые помогают управлять настраиваемостью проектов.

  • django-configurations — помощник для организации настроек проекта Django, опираясь на хорошо зарекомендовавшие себя шаблоны программирования.
  • django-constance — приложение Django для хранения динамических настроек в подключаемых бэкэндах (встроенный бэкэнд Redis и модели Django) с интеграцией с приложением администратора Django.
  • python-decouple — строгое отделение конфигурации от кода.
  • django-environ — позволяет использовать 12-факторные переменные среды для настройки вашего приложения Django.
  • django-split-settings — организуйте настройки Django в несколько файлов и каталогов. Легко переопределять и изменять настройки. Используйте подстановочные знаки и дополнительные файлы настроек.
  • django-dynamic-preferences — динамические глобальные настройки и настройки экземпляра для вашего проекта Django.

Хранилище

Пакеты, которые расширяют функциональность существующей серверной части хранилища или предоставляют новые серверные части хранилища.

  • django-selectel-storage — это приложение позволяет легко сохранять медиа и статические файлы в облачное хранилище Selectel.
  • django-storages — это набор пользовательских хранилищ для Django.
  • django-queued-storage — предоставляет прокси-сервер для серверов хранения Django, который позволяет загружать файлы локально и в конечном итоге обслуживать их удаленно.
  • django-webdav-storage — серверная часть хранилища Django, которая хранит файлы в пользовательском хранилище WebDAV.

Тегирование

Пакеты для добавления тегов к моделям Django.

  • django-taggit — простая разметка тегов для Django.
  • django-taggit-helpers — вспомогательные классы администратора Django для тегов django-taggit.

Очередь задач

Пакеты, упрощающие работу с очередями задач/фоновыми задачами.

  • django-q — собственная очередь задач многопроцессорной обработки для Django.
  • django-rq — самый простой способ отслеживать и использовать RQ в ваших проектах Django.
  • huey — небольшая многопоточная очередь задач для Python.

Тестирование

Пакеты, которые помогают тестировать код или генерировать тестовые данные.

  • Behave-django — интеграция Behave BDD для Django.
  • django-behave — TestRunner для модуля Behave BDD.
  • django-dynamic-fixture — полная библиотека для создания экземпляров динамических моделей в целях тестирования.
  • django-faker — фейк-фабрика для генерации тестовых данных.
  • django-jenkins — непрерывная интеграция Plug and Play с Django и Jenkins.
  • django-nose — система тестирования для Django.
  • django-selenium — поддержка тестирования Selenium.
  • django-shotgun — протестируйте все сайты Django.
  • django-slowtests — найдите самые медленные тесты.
  • django-test-plus — полезные дополнения к стандартному TestCase Django, которые значительно сокращают шаблонный код.
  • Factory_boy — замена тестовых приспособлений для Python.
  • hitchtest — платформа интеграционного тестирования высокого уровня для Django.
  • lettuce-django-terrain — файл настроек для Lettuce в проектах Django.
  • Mixer — приложение для создания экземпляров моделей Django или SQLAlchemy. Быстрое и удобное создание тестовых данных.
  • mock-django — простая библиотека для имитации определенного поведения Django, например ORM.
  • model-mommy — умные приспособления для лучших испытаний.
  • pytest-django — запуск тестов с использованием py.test.
  • splinter — среда тестирования веб-приложений.
  • django-eraserhead — пакет Django, который предоставляет подсказки по оптимизации использования базы данных путем отсрочки неиспользуемых полей (и многого другого).

Миниатюра

Пакеты, помогающие создавать миниатюры.

  • django-stdimage — миниатюры и утилиты для изображений для Django.
  • django-versatileimagefield — замена ImageField Django, которая обеспечивает гибкий, интуитивно понятный и легко расширяемый интерфейс для быстрого создания новых изображений на основе изображения, назначенного полю.
  • easy-thumbnails — простые миниатюры для Django.
  • sorl-thumbnail — миниатюры для Django.

Переводы

Пакеты помогают с задачей перевода проектов.

  • django-hvad — безболезненные переводы в Django, с использованием штатного ORM. Легко интегрируется в существующие проекты и приложения. Легко конвертируемый из django-multilingual-ng.
  • django-klingon — попытка сделать перевод модели Django бесполезным и без проблем с интеграцией в ваше приложение.
  • django-modeltranslation — переводит динамическое содержимое существующих моделей Django на произвольное количество языков без необходимости изменения исходных классов модели.
  • django-parler — простой перевод моделей Django без неприятных хаков.
  • django-rosetta — Rosetta — это приложение Django, которое упрощает процесс перевода ваших проектов Django.

Представления

Пакеты, которые расширяют или предоставляют новые классы представлений.

  • django-extra-views — универсальные представления Django на основе классов просто потрясающие, давайте их побольше.
  • django-vanilla-views — красиво простые представления на основе классов.

Интеграция веб-интерфейса

Пакеты для интеграции и управления интерфейсными пакетами.

  • django-angular — пусть AngularJS хорошо работает с Django.
  • django-bower — простой способ использовать Bower в вашем проекте Django.
  • django-js-reverse — обработка URL-адресов Javascript для Django, которая не повредит.
  • djangular — многоразовое приложение Django, обеспечивающее лучшую интеграцию и инструменты для AngularJS.

Редакторы WYSIWYG

Пакеты, которые делают редактирование текста потрясающим.

  • django-ckeditor — интеграция администратора Django с CKEditor.
  • django-summernote — Summernote — простой редактор WYSIWYGdjango-summernote позволяет очень удобно встраивать Summernote в Django. Поддержка миксинов и виджетов администратора.
  • django-tinymce — интеграция TinyMCE для Django.
  • django-redactoreditor — этот пакет помогает интегрировать WYSIWYG-редактор Javascript Redactor в Django.
  • django-wysiwyg — приложение Django для создания редакторов форматированного текста в текстовых областях Django. Конечно, как тег шаблона и, возможно, как виджет формы.

Вики

Пакеты для добавления функциональности вики в проект.

  • django-wiki — Вики-система со сложной функциональностью, простой интеграцией и превосходным интерфейсом. Храните свои знания стильно: используйте модели Django.
  • waliki — расширяемое вики-приложение для Django с серверной частью Git.

Рабочие процессы

Пакеты, которые осуществляют управление процессами, процедурами и/или бизнес-задачами.

  • django-flows — сохраняет состояние и положение в сложных логических потоках, позволяя использовать дополнительные ветки и сложные пути посредством серии отдельных действий пользователя.
  • django-fsm — дружественная к Django поддержка конечных автоматов.
  • django-river — конечный автомат Django и библиотека рабочих процессов обеспечивают изменения «на лету».
  • django-states — конечный автомат для моделей Django.
  • django-viewflow — многоразовая библиотека рабочих процессов для Django.
  • django-workflows — django-workflows предоставляет общий механизм рабочих процессов для Django.
  • django-xworkflows — библиотека для подключения xworkflow к моделям Django.

Разные

Разные замечательные пакеты Django.

  • django-activeurl — простая в использовании подсветка активных URL-адресов для Django.
  • django-activity-stream — генерирует общие потоки активности на основе действий на вашем сайте. Пользователи могут следить за действиями любых актеров с помощью персонализированных трансляций.
  • django-adminactions — коллекция полезных действий для использования с django.contrib.admin.ModelAdmin и/или django.contrib.admin.AdminSite.
  • django-autoadmin — автоматическое администрирование пользователей для проектов Django.
  • django-braces — многоразовые универсальные миксины для Django.
  • django-calendarium — многоразовое приложение для управления календарем и его отображения в ваших шаблонах.
  • django-changuito — приложение-корзина для вашего сайта Django, обновленная версия django-cart.
  • django-cors-headers — приложение Django для обработки заголовков сервера, необходимых для совместного использования ресурсов между источниками (CORS).
  • django-dfp — приложение, предоставляющее теги для получения объявлений Google DFP.
  • django-dynamic-scraper — создание парсеров Scrapy через интерфейс администратора Django.
  • django-extensions — это репозиторий для сбора глобальных пользовательских расширений управления для Django.
  • django-filter — универсальная система фильтрации наборов запросов Django на основе выбора пользователя.
  • django-friendship — приложение Django для управления подпиской и двусторонней дружбой.
  • django-gravatar2 — основная поддержка Gravatar для Django. Имеет вспомогательные методы, теги шаблонов и полный набор тестов!
  • django-hackathon-starter — шаблон для веб-приложений Django, содержащий различные методы социальной аутентификации и несколько популярных примеров API.
  • django-ipware — приложение Django для получения IP-адреса пользователя.
  • django-macros-url — URL-адрес макроса Django. Маршрутизация должна быть максимально простой.
  • django-magic-embed — легкий и простой тег шаблона Django и инструмент для встраивания видео и получения миниатюр от поставщиков видео.
  • django-markitup — многоразовое приложение Django для сквозной обработки разметки.
  • django-mmc — приложение для мониторинга команд управления в Django.
  • django-overextends — циклическое наследование шаблонов для Django.
  • django-pagination — пагинация для Django.
  • django-el-pagination — нумерация страниц может использоваться для обеспечения нумерации страниц в стиле Twitter или Digg с дополнительной поддержкой Ajax.
  • django-simple-pagination — простое приложение Django для разбивки на страницы в стиле Digg без особых усилий.
  • django-quiz-app — это настраиваемое приложение-викторина для Django.
  • django-recaptcha — приложение для интеграции поля формы/виджета Django reCAPTCHA.
  • django-smuggler — это подключаемое приложение для Django, которое помогает вам импортировать/экспортировать фикстуры через автоматически создаваемый интерфейс администрирования.
  • django-solo — помогает работать с синглтонами — такими, как глобальные настройки, которые вы хотите редактировать с сайта администратора.
  • django-sql-explorer — легко обмениваться данными с помощью SQL-запросов прямо из Django.
  • django-stored-messages — храните сообщения Django на сервере вашего проекта.
  • django-ratelimit — предоставляет декоратор для ограничения скорости просмотра. Ограничение может быть основано на IP-адресе или поле в запросе — переменной GET или POST.
  • django-uuslug — приложение Slugify, гарантирующее уникальность и обрабатывающее Unicode.
  • django-watchman — предоставляет конечную точку состояния для ваших служб поддержки, таких как базы данных, кеши и т. д.
  • django-websocket-redis — веб-сокеты для приложений Django, использующих Redis в качестве очереди сообщений.
  • Metamon — коллекция плейбуков Ansible для быстрого запуска приложения Django.
  • micawber — небольшая библиотека для извлечения богатого контента из URL-адресов.
  • towel — набор инструментов, которые облегчат вашу жизнь при создании веб-приложения с использованием Django.
  • django-admin-env-notice — визуально различать среды в Django Admin.

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