Вы можете сделать любой из любой из вещей, которые вы хотите.
Самое простое решение - исключить поле из админа. Просто скажи в классе администратора.
Вы можете изменить поле на ввод текста и отображать его первичный ключ, а не сам элемент, включив его в raw_id_fields
класса администратора.
Вы также можете заменить стандартный раскрывающийся виджет вводом в текстовое поле «Автозаполнение». Используйте реализованный виджет или другие эквиваленты. - Вероятно, это решение, которое вам нравится больше всего.
Вы также можете переопределить метод formfield_for_foreignkey
в модели Admin
, чтобы настроить набор запросов, отображаемый в раскрывающемся списке внешнего ключа. Вы можете проверить мою реализацию для отображения только добавленных сущностей текущего пользователя (или субдомена).