我很熟悉,如果你设置user = models.ForeignKey(User)
,你可以做
model_object.user = user
# or
model_object.user_id = user.pk
但是如果您将 db_column 名称设置为与属性名称相同,例如
created_by = models.ForeignKey(User, db_column='created_by')
# so django uses created_by as the table column's name instead of created_by_id
那么如何使用 object ( user
) 与 pk ( user.pk
) 来分配属性?