value = ‘value’
field = ‘field_name’
TestModel.objects.get(**{field:value })
踩坑是因为项目中有数个表,每个表都有一个字段是外键字段,例如各表都有:CarField, BusField, TrainField, BikeField,每个表除了外键字段以外其他字段都相同
现在想写一个共用的方法来修改表中一个特定字段,希望传入外键字段名(或者传入标示字符串,让脚本能够获取到外键字段名),直接修改,就需要使用变量作为get()、filter()方法的参数了。
经测试value可以是外键的对象,达到变量字段名 & 共用同一更新方法的目的