El pedido solo puede determinarse si agrega un campo en su modelo. Agreguemos un campo de posición en su modelo.
In your models.py
class MainModel(models.Model):
name = models.CharField(max_length=255)
position = models.PositiveSmallIntegerField(null=True)
class Meta:
ordering = ('position',)
In your apps admin.py
class IdeaCardTagInline(nested_admin.NestedStackedInline):
model = MainModel
extra = 0
min_num = 1
sortable_field_name = "position"
ordering = ('position',)
en Meta ordenará la MainModel de acuerdo con el valor en el campo de posición. sortable_field_name = "position"
ayudará a completar automáticamente el valor en su posición cuando un usuario arrastre y suelte los múltiples modelos.
Para ver el mismo orden en su API, use order_by (x) en views_model.py. Solo un ejemplo de modelo:
Model.objects.filter().order_by('position').
¿Cuál es la mejor solución ahora, para django 1.2/1.3 en 2011? – monkut