Администратор Django: Как переопределить добавление формы для выбора существующего объекта, чтобы не возникала ошибка 'Already Exists'?

Я работаю с Django и использую панель администратора Django для управления моделью под названием Keyword. При добавлении нового экземпляра модели Keyword я хочу настроить поведение таким образом, чтобы если ключевое слово уже существует, то в форме администрирования выбиралось существующее ключевое слово, а не возникала ошибка 'Already Exists'.

Когда я пытаюсь добавить ключевое слово, которое уже существует, оно не позволяет мне это сделать, и мне приходится прокручивать сотни ключевых слов, чтобы найти то, которое мне нужно

подобно этому

Я пробовал различные подходы, включая пользовательские формы и переопределение метода save_model в классе администратора, но проблема сохраняется. Текущая реализация по-прежнему вызывает ошибку "Ключевое слово с таким именем уже существует".

Вернуться на верх