Как лучше всего обрабатывать отношения m2m в API - PullRequest
1 голос
/ 27 января 2012

Я занят созданием API с использованием django с tastypie.Я немного растерялся из-за того, как мне следует управлять обновлениями отношений с внешними ключами.У меня есть объекты User и Group, связанные многими-многими.Tastypie предлагает мне функциональность для обновления связанного набора в каждом обновлении, т.е. когда я обновляю группу, я должен предоставить весь соответствующий пользовательский набор.

В идеале я хотел бы иметь отдельную функциональностьдобавлять и удалять отношения.Учтите, что в 1 группе 1000 пользователей, и я просто хочу удалить 2 пользователей.Я хотел бы получить доступ к URL-адресу и дать 2 пользователям, которые необходимо удалить, вместо загрузки объекта группы со своими 1000 пользователями, удаления 2, а затем отправки 998 пользователей обратно вместе с информацией о группе.

Что такоеправильный метод проектирования для обработки этого случая?Учитывая то, как я использую вкусный пирог, как мне лучше всего это реализовать на практике?

...