Вы можете получить список всех полей с помощью self._meta.get_fields()
. Затем вы можете начать фильтрацию этих полей. Затем мы можем обработать их, проверив, сохраняется ли для этого поля f
свойство f.many_to_many
. Кроме того, мы можем использовать f.get_accessor_name()
для получения доступа.
def parent_component(self):
for f in self._meta.get_fields():
if <b>f.many_to_many</b>:
print(getattr(self, <b>f.get_accessor_name()</b>).all())