Я бы хотел автоматически сгенерировать список объектов со множеством ссылок.
Допустим, у меня есть 5 моделей:
Model 1 has a M2M link to Model 2
Model 2 has a M2M link to Models 3 and 4
Model 4 has a M2M link to Model 5
Если пользователь добавляет объектв модель 1, я хочу дать им возможность добавить другую модель 1 или добавить модель 2
Если пользователь добавляет объект в модель 2, я хочу дать ему возможность добавить другую модель 2, илидобавить модель 1, 3 или 4.
Если пользователь добавляет объект в модель 4, я хочу дать ему возможность добавить другую модель 4 или модель 5 / 2.
и т. д.
Есть ли способ автоматически определять эти отношения (вперед и назад)?