Джанго: как я могу определить, срабатывает ли сигнал post_save для нового объекта?

Мне нужно выполнить фоновую пост-обработку вновь созданных объектов в Django. Эта постобработка должна выполняться только для новых объектов, а не только что обновленных объектов.

Я знаю, что в pre_save я могу проверить, есть ли у объекта идентификатор, если нет, то это новый объект. Но проблема в том, что в постобработке мне нужен доступ к id (чтобы я мог сохранить результаты обратно в базу данных).

Как это сделать по-чистому?

48
задан Artem Likhvar 19 August 2017 в 18:16
поделиться