Django автоматическое увеличение PositiveIntegerField для ForeignKey
В приведенной ниже модели django возможно ли сделать поле position
автоинкрементом на ForeignKey в модели 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")
)
]
Спасибо!
Вы можете использовать AutoField. Но рекомендуемый способ - сохранить фактическое значение ForeignKey.