Estoy usando la fábrica de formset en línea de django. Para utilizar el ejemplo en la documentación,Límite de Inlineformset_factory de Django para crear solo objetos nuevos
author = Author.objects.get(pk=1)
BookFormSet = inlineformset_factory(Author, Book)
formset = BookFormSet(request.POST, instance=author)
creará un juego de formularios en línea para editar libros de un autor en particular.
Quiero crear un formset que solo permita a los usuarios agregar libros nuevos de ese autor, no editar libros existentes. ¿Hay una manera simple de usar inlineformset_factory para hacer esto?
[Los docs] (https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#changing-the- queryset) parece decir que la forma preferida de establecer el queryset es anulada '__init__' después de llamar a super. Pero eso no está funcionando para mí. Su método lo hace, al igual que la configuración de kwarg 'queryset' antes de llamar a super' '__init__'. Gracias. –