如何使用字段名称获取ManyToMany Manager对象

时间:2015-10-21 13:37:06

标签: django django-orm django-managers

我有一个包含多个ManyToMany字段的Django模型。我想根据字段名称在该模型的方法中动态查询其中一个。

如何仅使用字段名称获取ManyToMany管理器对象。 有可能吗?

1 个答案:

答案 0 :(得分:3)

您需要动态获取属性值。使用getattr

def method(self, param_name):
    field = getattr(self, param_name)
    all = field.all()

这应该有所帮助。