Как установить атрибут ForeignKey, зная только имя атрибута и идентификатор связанного объекта?

#python #django #django-models

#python #django #django-модели

Вопрос:

Есть ли способ установить ForeignKey значение атрибута, зная только имя атрибута и ID ForeignKey связанного объекта?

Я попытался сделать это с помощью setattr() :

 setattr(instance, 'product', 41)
 

Результат:

 Cannot assign "41": "MyModel.product" must be a "Product" instance. 
 

Комментарии:

1. setattr(instance, 'product_id', 41)