[ 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.