кроме меня есть эта модель:Джанго уникального = True для пустых значений
class Part(models.Model):
serial_number = models.CharField(max_length=15, null=True, blank=True, validators=[validate_serial], unique=True)
....
serial_number может быть пустым и пустым, потому что все части не обязательно иметь серийный номер. Однако после хранения одной части без серийного номера пустая строка больше не является уникальной, и я получаю эту ошибку:
Часть с этим серийным номером уже существует.
Есть ли обходной путь для этого? Я уже смотрел this question, но у меня нет модели. Я либо использую администратора, либо делаю это непосредственно в коде.
Если вы используете администратор, вы можете определить пользовательскую форму модели. Я показал, как в ответ вы связались. Если вы делаете это в коде, просто установите 'part.serial_number = None' вместо использования" "для пустых значений. – Alasdair