Cuando estoy cambiando y guardando de Inclusive a Exclusive Django admin, aparece el siguiente error:
(Hidden field TOTAL_FORMS) This field is required. (Hidden field INITIAL_FORMS) This field is required. ManagementForm data is missing or has been tampered with. Missing fields: servicesprice_set-TOTAL_FORMS, servicesprice_set-INITIAL_FORMS. You may need to file a bug report if the issue persists.Esto sucede después de anular el campo en línea. ¿Qué significa esto?
@admin.register(Services) class ServicesAdmin(ImportExportModelAdmin, EmptyFieldListFilter): ... inlines = [ SubServiceInline, ServicePriceInline ] ExclusiveInlines = [ ExclusiveServicePriceInline ] InclusiveInlines = [] ... def get_inlines(self, request, obj): if not obj.parent_id: return self.inlines elif obj.type == 1: return self.InclusiveInlines else: return self.ExclusiveInlinesSoy bastante nuevo aquí, pero he estado luchando con el mismo problema hoy.
Resulta que se llama a MyModelAdmin.get_inline() antes que a MyModel.save() cuando está guardando a través del panel de administración de esa manera.
Esto crea un conflicto cuando agrega un InlineAdmin para un modelo relacionado que, en mi caso, no se creó hasta que se llamó a la función MyModel.save() .
Espero haberte ayudado y me gustaría poder explicarlo mejor. Estoy aprendiendo todo esto, yo mismo. :)
¡Buena suerte para ti!