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')