Django - Упорядоченное поле ManyToManyField

У меня есть 2 модели в моем приложении Django: Operation и Job. Модель Job имеет отношения "многие-ко-многим" с моделью Operation. Я использую модель Job для запуска нескольких Operation за один раз. Но мне нужно, чтобы эти Operation выполнялись в определенном порядке. Для этого я могу использовать JSONField для хранения внешних ключей в определенном порядке, но есть ли лучшее решение для этого? Вот мои модели:

class Operation(models.Model):
    name=models.CharField(verbose_name='Operation name',max_length=50)
    merger_operation=models.BooleanField(verbose_name='Merger operation',default=False)
    parser_action=models.ForeignKey(ParserAction,on_delete=models.CASCADE,verbose_name='Parser action')

class Job(models.Model):
    name=models.CharField(verbose_name='Job name',max_length=50)
    operations=models.ManyToManyField(Operation,verbose_name='Pre-request operations')
Вернуться на верх