Программная настройка прав администратора Django

Сайт Django, над которым я работаю, имеет возможность для пользователей зарегистрировать учетную запись. Чтобы предоставить им некоторую функциональность редактирования, я использую встроенный администратор Django. Однако у меня возникла проблема: после того, как пользователь зарегистрировался, у него нет никаких разрешений внутри администратора Django, даже разрешений на просмотр. Таким образом, мой вопрос: как мне в коде назначить права администратора пользователю для соответствующих моделей, так же, как я могу назначить их вручную в разделе «Разрешения пользователя» при редактировании пользователя в админке? Я уже пробовал с обычнымhas_xxx_permissions()с использованием пользовательских классов ModelAdmin, но это не сработало. Так что я предполагаю, что я упустил из виду что-то очевидное.Есть идеи?

7
задан Timo 1 June 2012 в 15:26
поделиться