Задать вопрос
@p0tates

Как работает unique_together?

Использую в class Meta: unique_together (на сколько я понял, это проверка на уникальность двух+ столбцов в одной строке), но при создании уже 2-ой записи вылетает ошибка UNIQUE constraint failed
Скриншот фрагмента кода удалён модератором.
  • Вопрос задан
  • 777 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Неправильно поняли. Мета-атрибут unique_together приводит к созданию в БД составного индекса с ограничением уникальности на указанные поля. В результате чего в таблицы невозможно создать более одной строки с одинаковыми значениями колонок, входящих в индекс.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы