En Django, estoy usando un Inlineformset con can_order = True
, en un modelo que tiene order_with_respect_to
conjunto. Configuré arrastrar y soltar en el front end, lo que hace que los campos de formulario ORDER autogenerados de Django (que he ocultado) cambien para reflejar el nuevo orden. He verificado que estoy PUBLICANDO el nuevo pedido correctamente en el servidor, pero Django parece ignorarlo y guarda los modelos en el orden original. Los campos _order
creados automáticamente en la base de datos nunca cambian.¿Cómo se guarda el orden de un formset en línea django?
¿Cómo puedo obtener Django para guardar los modelos usando el orden especificado en el formset? ¿Debo hacer algo especial que no sea llamar al save()
en el formset?
Si está utilizando la propiedad 'order_with_respect_to', también se puede usar' 'método set_RELATED_order() para establecer el orden. Uso smth así: 'step.set_stepmaterial_order ([form.instance.pk for form in self.formset.ordered_forms])' –