#django #wagtail
#django #трясогузка
Вопрос:
Следуя документам, найденным здесь, но я не получаю сигнал. Есть ли еще что добавить?
community/signals.py
from wagtail.core.signals import page_published
from wagtailPages.models import CommunityArticle
from notification.models import Notification
def notify_article_author(sender, **kwargs):
print("Processing page_published signal")
...
page_published.connect(notify_article_author, sender=CommunityArticle)
Ответ №1:
Вам нужно убедиться, что код действительно загружается и запускается — обычно это делается путем регистрации сигнала в ready
методе вашего AppConfig. (Если вы еще этого не сделали, вам нужно будет определить default_app_config
в __init__.py
, как подробно описано в https://docs.djangoproject.com/en/stable/ref/applications/#for-application-authors .)