Хочу сделать следующую вещь, скажем есть две простых модели, Author и Book.
Хочется при помощи ModelForm от автора, сделать так что бы когда в форме выбирают автора, с помощью аякса подгружались все книги которые к этому автору привязаны с помощью m2m. Получается автор выдаётся как select форма, а книги скажем как ModelMultipleChoiceField c queryset'ом в зависимости от того что выберут в select'е от автора.
Получается что при выводе формы, книги нужно не показывать, но при этом при сабмите формы их принимать. Как лучше это сделать? Я подумываю в сторону save(commit=False), после чего привязка по m2m и затем уже реальный save(). Или быть может оверайднуть метод save() в форме и там что то сделать с новыми полями которые создались аяксом, только вроде их не должно быть в self.cleaned_data если при создании формы их не выводили. Ну или вообще может лучше отказаться от ModelForm..
В общем кто как такое делает? Если у кого есть примеры кода на решения похожих задач, буду очень благодарен.