#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:
Вы можете использовать автоматическое поле. Но рекомендуемый способ — сохранить фактическое значение внешнего ключа.