标签: django django-orm django-managers
我有一个包含多个ManyToMany字段的Django模型。我想根据字段名称在该模型的方法中动态查询其中一个。
如何仅使用字段名称获取ManyToMany管理器对象。 有可能吗?
答案 0 :(得分:3)
您需要动态获取属性值。使用getattr
getattr
def method(self, param_name): field = getattr(self, param_name) all = field.all()
这应该有所帮助。