如何使用字段名称获取 ManyToMany Manager 对象
How to get the ManyToMany Manager object using the field name
我有一个包含多个 ManyToMany 字段的 Django 模型。我想根据字段名称动态查询其中之一,在此模型的方法中。
如何仅使用字段名称获取 ManyToMany 管理器对象。
可能吗?
您需要动态获取属性值。使用 getattr
def method(self, param_name):
field = getattr(self, param_name)
all = field.all()
这应该有所帮助。
我有一个包含多个 ManyToMany 字段的 Django 模型。我想根据字段名称动态查询其中之一,在此模型的方法中。
如何仅使用字段名称获取 ManyToMany 管理器对象。 可能吗?
您需要动态获取属性值。使用 getattr
def method(self, param_name):
field = getattr(self, param_name)
all = field.all()
这应该有所帮助。