按variab列出的Django模型字段

2024-06-02 07:04:01 发布

您现在位置:Python中文网/ 问答频道 /正文

快速提问。我正在尝试使用变量访问模型的一个字段。

class ExampleModel(models.Model):
      the_field = models.CharField()
      the_field_two = models.CharField()

如何动态访问字段?我试过:

model = ExampleModel.objects.get(pk=1)
fieldtoget = 'the_field'
test_var = model[fieldtoget]

但它似乎不起作用,有什么想法我会怎么做?

更新:我想我会更新我的问题。我正在尝试编写一个函数(作为较大函数的一部分),它不仅可以获取字段的值,还可以从变量fieldname更新它。例如:

model[fieldtoget] = 'yo'
model.save()

在PHP中,可以使用{}包装器-$model{$fieldtoget}-作为一个例子,动态变量名希望python中有类似的东西:)

干杯


Tags: the函数模型fieldmodelobjectsmodels动态