Django автоматически увеличивает положительное значение поля на иностранный ключ

#python #django #django-models

Вопрос:

В приведенной ниже модели django можно ли сделать position автоматическое увеличение поля ChatGroup для каждого внешнего ключа в модели

 class Channel(Model):  chat_group = models.ForeignKey(ChatGroup, on_delete=models.CASCADE)  name = models.CharField(max_length=50)  description = models.TextField(max_length=255, null=True, blank=True)  position = models.PositiveIntegerField()  created_at = models.DateTimeField(auto_now_add=True)   class Meta:  constraints = [  models.UniqueConstraint(  fields=("chat_group", "position")  )  ]  

Спасибо!

Ответ №1:

Вы можете использовать автоматическое поле. Но рекомендуемый способ — сохранить фактическое значение внешнего ключа.