0
0 комментариев

Подскажите решение, как наиболее просто организовать добавление детей к родителям, если их связь дополнена характеристикой? Сумбурно, но думаю изображение всё пояснит:
введите сюда описание изображения

Как вы можете видеть, связывающая таблица характеризуется не только ссылками на потомков и родителей, но и атрибутами «цена» и «количество». Алхимия предоставляет два шаблона для связей МкМ, и если с шаблоном assotiation_table во flask-admin проблем нет — я просто добавляю детей в список:

введите сюда описание изображения
то использование шаблона объект ассоциации (мой случай) добавляет ряд сложностей:

  • Изначально неизвестно, сколько потомков будет у родителя
  • Как организовать ввод данных из набора полей (в моём случае, полагаю, будет x полей (цена, количество), где x — заранее неизвестное количество потомков)

Я бы предпочёл и вовсе не связываться с ассоциативным объектом, но как в таком случае охарактеризовать связь?
Поясню, что в общем и целом всё работает по дефолту, но для создания связи я должен:

  • Создать родителя в представлении «родители»
  • Создать потомков в представлении «потомки»
  • Создать x связей в представлении «потомок-родитель»

В то время как я ищу способ связать их в момент создания родителя, как если бы я использовал assotiation_table pattern

Изменен статус публикации
Добавить комментарий