Ответ 1
Да. Смотрите документацию:
from django.db.models.signals import post_save
instance = MyModel(field='qwerty')
post_save.send(MyModel, instance=instance, created=True)
Я написал некоторые сигналы в своем приложении Django, которые должны отправлять электронную почту, когда конкретный экземпляр модели создается или модифицируется, но функция приемника сигнала, похоже, не отвечает; во всяком случае, я не получаю никаких писем (хотя я уже проверял, что могу отправлять электронные письма с моей текущей конфигурацией).
Так или иначе; Я задавался вопросом, можно ли вручную отправить сигнал post_save для целей отладки, а не пытаться вызвать его, создавая новый экземпляр модели каждый раз? Спасибо!
Да. Смотрите документацию:
from django.db.models.signals import post_save
instance = MyModel(field='qwerty')
post_save.send(MyModel, instance=instance, created=True)