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