I would like to do something like this:
before = [ rec.field for rec in all_relevant_records ]
# Do some operation on the all_relevant_records:
for rec in all_relevant_records:
rec_pk = rec.pk
new_field = get_new_field(rec, field)
db.objects.filter(pk=rec_pk).update(field=new_field)
after = [ rec.field for rec in all_relevant_records ]
But, this does not work as field cannot be resolved into a queryset field.
I have looked at How to dynamically provide lookup field name in Django query? But, this is not quite what I want.
Any help appreciated