Как лучше всего создать заказ для модели на основе ее групповой категории?

У меня небольшая ситуация, у меня есть две модели

class Category(models.Model):
    title = models.CharFiels(max_length=200)

    def __str__(self):
        return self.title


class Question(models.Model):
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    title = models.CharField(max_length=200)
    order = models.PositiveSmallIntegerField(default=0, editable=False)

    def __str__(self):
        return self.title

##Tried solution.
For the above I decided to try using signals

@receiver(pre_save, sender=Question)
def pre_save_order_field(sender, instance, **kwargs):
    # get object before save, and +1 to the order field before save

    pass
 

Моя проблема в том, как увеличить поле order относительно текущей группы вопросов? Я делаю ввод с помощью страницы администрирования django.

Вернуться на верх