2016-08-30 3 views
2

Для моего зрения я проверяю разрешение через декоратор @permission_required, но я действительно хочу проверить «либо» разрешение A, либо разрешение B. поэтому, если у пользователя есть хотя бы одно из двух разрешений, представление выполняется ...Проверьте разрешение или оператор django?

Есть ли способ сделать это?

ответ

0

Для этого вы можете написать свой собственный декоратор. Или используйте django.contrib.auth.decorators.user_passes_test(your_test_func) для создания пользовательского декоратора.

В обоих случаях ознакомьтесь с исходным кодом декоратора permission_required в приведенном выше модуле.

Смежные вопросы