Где Django Signal печатает сообщение? - PullRequest
0 голосов
/ 23 января 2020

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

Я думал, что сигналы используются для выполнения действий когда есть модификация в экземпляре модели. Однако, когда я изменяю свою модель Mov ie со страницы администрирования Django, ничего не происходит. Что должен делать сигнал в этом случае? Где я могу увидеть сообщение "печать сообщения"? Большое спасибо!

apps.py

from django.apps import AppConfig
from django.db.models.signals import post_save
from django.utils.translation import ugettext_lazy as _
from .signals import my_signal_function
from .models import Movie

class MoviesAppConfig(AppConfig):
    name = 'movies_app'

     def ready(self):
       mysender = self.get_model(Movie)
       post_save.connect(my_signal_function, sender=mysender, dispatch_uid="my_unique_identifier")

signal.py

def my_signal_function(sender, **kwargs):
   print("printing a message...")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...