Django signals получить id поля с foreign key

имеется форма которая добавляет данные к БД и в ней есть поле foreign key связанное с другой таблицей. Необходимо брать id значения этого поля и при изменении или создании данных в этой форме, обновлять данные в таблице, к которой привязан этот foreign key.

Используя сигналы, все что мне удалось извлечь из этой формы при создании или редактировании это имя, которое в модели определено как str. Как взять id пока не могу понять. Остальное, как обновить данные в другой таблице знаю, нужно только взять нужный элемент по id.


Ответы (1 шт):

Автор решения: Andrey Maslov

Не совсем понятно зачем нужно использовать сигналы. Если есть форма при сохранении(добавление, редактирование) которой нужно что-то менять. То просто переопредели метод save этой формы таким образом, что бы он вносил все требуемые изменения.

→ Ссылка