【发布时间】:2019-01-25 02:32:19
【问题描述】:
我使用field_object = MyModel._meta.get_field(field_name) 获得了一个模型字段对象。如何获取字段对象的值(内容)?
【问题讨论】:
-
你所说的字段的
value是什么意思? -
对不起,我想我没有提出正确的问题。我的意思是我得到了一个模型实例的字段,我想要实例字段的当前内容。
-
这样你会得到未绑定的字段。要接收值,您需要将字段绑定到实例。这通常由:
MyModel.objects.get(some_query).field_name或类似人员完成。 -
如果您有模型实例,则不需要这些复杂性。它只是 mode_instance.field_name - 你在这里得到的是你持有的实例的那个字段的值
-
你可以简单地通过
MyModel.objects.get(id=id).field_name来获得价值,你不想经历所有这些复杂的事情
标签: python django django-models