Я не уверен, является ли это ошибкой или я просто что-то упустил (хотя я уже разобрал документацию по inlines), но:
Допустим, у меня есть модель A. Модель A является встроенной моделью B. Пользователь U имеет полный доступ к модели B, но только меняет разрешения для модели A (поэтому не добавлять и не удалять).
Однако при редактировании модели B пользователь U по-прежнему может видеть ссылку «Добавить еще один A» внизу, хотя U не добавляет разрешения для этой соответствующей модели.
Что не так? Почему эта ссылка продолжает показываться? Моя логика говорит, что если у U нет прав на добавление A, ссылка больше не должна появляться.
Кроме того, в идеале я хотел бы предоставить U только права на просмотр модели A (поэтому не добавлять, удалять или изменять - только просмотр), но я читал об этой (странной, если вы спросите меня) философии в соответствии с который "Если вы не доверяете U, просто лишите его доступа к административной области все вместе". Вид глупой доктрины.
Прямо сейчас я пытаюсь смоделировать эти «разрешения только на просмотр», оставив U с правами только на изменение и установив все поля только для чтения. Но я думаю, что это своего рода глупый подход и может также вызвать проблемы, такие как проблема с разрешениями выше ...
Как обычный программист на Django, такой как я, может получить разрешения только для просмотра, и больше всего, как мне избавиться от ссылки "Добавить еще один" в нижней части формы редактирования администратора?
Заранее спасибо!