Как настроить сигналы как пакет в django? (Настроить / зарегистрировать файл с несколькими сигналами в одном приложении) Пример signal1.py signal2.py в приложении блога - PullRequest
0 голосов
/ 16 января 2020

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

blog/
 - apps.py
 - models.py
 - signals/
   - __init__.py
   - signal_one.py
   - signal_two.py

В signal_one.py У меня есть что-то похожее код.

@receiver(post_save, sender=Blog)
def blog_post_save(sender, instance, *args, **kwargs):
    process_post(instance)

И аналогично в signal_two.py

@receiver(post_save, sender=Blog)
def process_social_media_blog_post_save(sender, instance, *args, **kwargs):
    social_auto_post(instance)

и в __ init __. Py

from .signal_one import *
from .signal_two import *

Теперь, какие необходимые конфигурации после этого.

Заранее спасибо.

...