так:
task.status = status
task.save()
После сохранения стутус меняеться, но когда я пытаюсь отслеживать сигнал:
def save_task(sender, instance, **kwargs):
print(kwargs)
pre_save.connect(save_task, sender=Task)
То мне выводит {'signal': <django.db.models.signals.ModelSignal object at 0x7f590fd38370>, 'raw': False, 'using': 'default', 'update_fields': None} Как сделать, чтобы показывались поля, которые изменились?
судя по докам update_fields выводятся только если они были переданы в сейв: Model.save(force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None)
Я сделал так: task.save(update_fields=['status']), но всё равно получаю None
Обсуждают сегодня