Quick question. I'm trying yo access one of the fields of a model using a variable.
class ExampleModel(models.Model):
the_field = models.CharField()
the_field_two = models.CharField()
How would access the field dynamically? I tried:
model = ExampleModel.objects.get(pk=1)
fieldtoget = 'the_field'
test_var = model[fieldtoget]
But it doesn't seem to work, any ideas how I would do this?
Update: Thought I'd update my question. I'm trying to write a function (as part of larger function) that can not only get the value of the field but also update it from a variable fieldname. For example:
model[fieldtoget] = 'yo'
model.save()
In PHP you can use the {} wrapper - $model{$fieldtoget}
- as an example, for dynamic variable names was hoping there was something similar in python :)
Cheers