Как сделать поле FK в Django Admin не ссылкой?

Итак... Я пытаюсь изменить выделенное поле, как показано в приложенном фрагменте, чтобы сделать его таким, чтобы оно не было ссылкой (не перенаправляло на форму /change - ссылка видна в нижней части фрагмента).

Вышеупомянутое поле является PK в другой таблице и FK в этой таблице.

В итоге поле может быть отредактировано и видно как ссылка для пользователей с флагом is_superuser и не редактируется и видно только как строка для пользователей с флагом is_staff.

Я уже был здесь и спустился вниз по кроличьему следу. Использование readonly_fields делает поле нередактируемым, что хорошо, но не убирает ссылку. Из информации, которую я нашел до сих пор, следует, что установка list_display_links() в None не работает для форм добавления/изменения, которые поставляются из коробки с Django, и может использоваться только в общих шаблонах списка/таблицы, которые показывают элементы модели/записи/рекорды из базы данных.

Жду помощи, если это возможно.

Спасибо.

с текущим поведением

Пробовали ли вы использовать опцию raw_id_fields внутри вашего ModelAdmin?

Вот ссылка на документацию.

В итоге я создал класс Media Asset (как описано здесь и mixin (как упомянуто здесь), а затем использовал некоторые .css и .js (как здесь).

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