[ English | 中文 (简体, 中国) | русский | português (Brasil) | नेपाली | 한국어 (대한민국) | Indonesia | français | español | esperanto | English (United Kingdom) | Deutsch ]
Horizon Decorators (dekorator horizon)¶
Dekorator tujuan umum untuk digunakan dengan Horizon.
- horizon.decorators.require_auth(view_func)[sumber]¶
Melakukan pemeriksaan otentikasi pengguna.
Mirip dengan dekorator login_required Django, kecuali bahwa ini melempar pengecualian :exc:` ~horizon.exceptions.NotAuthenticated` jika pengguna tidak masuk.
- horizon.decorators.require_component_access(view_func, component)[sumber]¶
Lakukan pemeriksaan can_access komponen untuk mengakses tampilan.
komponen :param yang berisi tampilan (panel atau dasbor).
Menambah pengecualian
NotAuthorized
jika pengguna tidak dapat mengakses komponen yang berisi tampilan. Dengan contoh, pemeriksaan aturan kebijakan komponen akan diterapkan pada pandangannya.
- horizon.decorators.require_perms(view_func, required)[sumber]¶
Memberlakukan kontrol akses berbasis permission.
- Parameter:
required (list) -- Satu tupel nama permission, yang semuanya harus dimiliki oleh pengguna permintaan untuk mengakses tampilan yang dihias.
Contoh usage:
from horizon.decorators import require_perms @require_perms(['foo.admin', 'foo.member']) def my_view(request): ...
Menambah pengecualian :exc: ~ horizon.exceptions.NotAuthorized jika persyaratan tidak dipenuhi.