Я много раз смотрел на набор форм и набор форм в Django, но все еще не могу придумать, как это сделать.
У меня есть две модели:
Group
Person
У меня есть набор запросов, в котором содержатся все лица, пытающиеся присоединиться к определенной группе: Person.objects.filter(wantsToJoinGroup=groupD)
Теперь, что я хочу сделать, это отобразить страницу с флажком рядом с каждым человеком, который хочет присоединиться к определенной группе. Эти флажки затем можно установить, а затем нажать кнопку «Принять в группу». Я хочу, чтобы это массовое добавление этих людей в определенную группу.
То, что я не понимаю, как это сделать, это в точности флажок. Я пытался расширить modelform
, а затем сделать из него formset
, но каждый раз терплю неудачу. Кажется, что если я хочу сделать formset
с моделями, я должен использовать modelformset
, но это не позволяет мне расширять форму, чтобы добавить флажок. Как я могу это сделать?
Вот 10-секундный набросок того, что я хотел бы получить:
альтернативный текст http://img403.imageshack.us/img403/1002/draft.png
Таким образом, это в основном флажок и способ доступа к модели человека в шаблоне, а затем способ обработки этого в представлении.
Заранее спасибо!
Редактировать: Кстати, прежде чем кто-то предложит использовать ModelMultipleChoiceField
, если нет способа получить доступ к каждому из объектов внутри него в шаблоне, это не будет выполнять то, что мне нужно сделать. Насколько я знаю, я не могу перебирать объекты ModelMultipleChoiceField в шаблоне. Пожалуйста, поправьте меня, если я ошибаюсь!