Я создал приложение, которые являются только проксимоделями, наследующими от моделей другого приложения.
Теперь у меня есть проблема, что я не могу предоставить пользователям Разрешения для редактирования этих моделей с помощью админ-интерфейса.Django admin: Пользовательские разрешения для прокси-модели
В приложении «Пользователи» на странице «Администрирование», где я обычно могу предоставлять и отзывать разрешения для определенного приложения, это приложение даже не указано.
Я уже пробовал syncdb
, но это мне не помогло.
Ответы на this SO нить не поможет мне тоже
EDIT
Я просто попытался создать новую модель (внутри приложения, которое только containts proxymodels). Для этой модели можно было предоставить разрешения.
Конечно, поскольку proxymodels используют те же данные, что и их родительские модели, дополнительных разрешений не требуется, если пользователю разрешено изменять родительскую модель. Но каждый раз, когда я пытаюсь получить доступ к этой модели, он говорит «Forbidden»
См. Http://stackoverflow.com/questions/8096980/user-permissions-on-proxy-models-in-modeladmin и http://stackoverflow.com/questions/15037642/django-proxy-model-permissions- do-not-появляются - это известная проблема Django (https://code.djangoproject.com/ticket/11154). – simpleigh