Как сделать поле 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 (как здесь).