Notifications Guide
Когда использовать
Используйте notifications, когда проекту нужны email content models, builders для payload, delivery adapters и при необходимости ARQ-backed background dispatch.
Добавление scaffold
codex-django add-notifications --app system --project myproject
Если ARQ client должен лежать не в стандартном месте, передайте --arq-dir.
Что будет создано
- notification feature files в
features/<app_name>/ - ARQ client scaffold в
core/arq/или в вашем custom target
Что нужно подключить после генерации
- Зарегистрировать
EmailContentв admin. - Выполнить миграции.
- Указать
ARQ_REDIS_URLв Django settings. - Расширить
NotificationServiceсвоими project-specific events.
Основные точки входа
codex_django.notificationscodex_django.notifications.adapterscodex_django.notifications.mixins
Связанные разделы
- Architecture:
notifications - API reference:
codex_django.notifications