В моем админ-сайте Django я могу установить «is_active» поле пользователя. Есть ли в любом случае автоматическое предоставление определенных разрешений пользователю после того, как я установил его «is_active = True»?Обновить разрешение при изменении поля пользователя в Django
0
A
ответ
1
Вы можете использовать post_save
Джанго сигнала на модели пользователя, которая проходит после того, как User.save()
делается, так что в вашем случае, если вы хотите проверить instance.is_active
, в то время как вы также можете отозвать разрешения в случае, если сигнал пользователь устанавливаются как is_active = False
Это также лучше, чем переопределение некоторого интерфейса администратора, так как post_save
будет работать после того, как модель сохранения, независимо от того, сделана из панели администратора или elsehwere
https://docs.djangoproject.com/en/1.8/ref/signals/#django.db.models.signals.post_save
Смежные вопросы
- 1. Обновить запрос при изменении имени пользователя
- 2. Обновить переменную Javascript при изменении ввода поля?
- 3. Обновить фрагмент при изменении настроек пользователя
- 4. Django - разрешение поля редактирования?
- 5. Как обновить форму администратора django при изменении значения в браузере?
- 6. Разрешение на уровне поля Django
- 7. Разрешение поля уровня поля и разрешение уровня поля в Django и DRF
- 8. Как обновить отношения при изменении другого поля в SQLAlchemy
- 9. Обновить текущую роль пользователя при изменении в системе идентификации ASP.NET?
- 10. Обновить Jframe при изменении данных
- 11. Django: Got FieldDoesNotExist ошибка при изменении типа поля в моделях
- 12. Я сломал свою БД при изменении поля ManyToMany в Django?
- 13. как заполнять поля базы данных при изменении модели в django
- 14. Обновить местоположение формы при изменении разрешения экрана
- 15. Codename One: AutoCompleteTextField обновить список при изменении текста текстового поля
- 16. VBA, MS Excel. Обновить значение поля со списком при изменении
- 17. Django Обновить объект только при изменении объекта внешнего ключа
- 18. Как обновить цветовое кодирование QSyntaxHighlighter при изменении текста пользователя
- 19. разрешение пользователя
- 20. Обновить страницу при изменении хэша
- 21. Обновить страницу при изменении файла
- 22. Обновить контроль при изменении ориентации?
- 23. Обновить таблицу при изменении dropdownoption
- 24. Обновить просмотр при изменении параметра
- 25. C# и WPF: Как обновить высоту объявленного текстового поля в коде при изменении содержимого текстового поля?
- 26. Обновить представление при изменении области
- 27. Перенос данных Django при изменении поля на ManyToMany
- 28. Django, изменить имя поля пользователя модели пользователя
- 29. Update RowEditing Поля при изменении его значения
- 30. Обновление поля при изменении другого поля
Что вас означает автоматически ...? –
Другими словами, я хотел бы связать поле пользователя с определенными разрешениями. Если is_active = True, пользователь получает эти разрешения, а если is_active = False, пользователь теряет эти разрешения. – adlius45