есть с такими же данными? переопределить save() и просто возвращать старую?
можешь ещё ответить про то что именно тебе нужно и когда данные не создавать про констрейнт ссылка вот - https://docs.djangoproject.com/en/4.0/ref/models/options/#constraints но если ты где-то во вью и тебе нужно проверить если ли такая запись и если нет, то создать то можно get_or_create. тебе ответили выше
Есть модель с координатами, в ней два поля - долгота и широта. не хочу плодить записи с одинаковыми данными. Модель создаю через магические метод call, нонаверное get_or_create подойдет лучше)
если у тебя в базе не может быть записи (точки) с одинаковой долготой и широтой то в этой модели добавь в мета класс UniqueContraints(fields=(долг., широта))
а если я попытаюсь создать с данными, которые есть, то выпадет исключение?
Обсуждают сегодня