CORE middleware
Modul middleware.
Třídy
- class PermissionMiddleware
Middleware třída užívaná pro kontrolu oprávnení.
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
get_response – Textový nebo strukturální vstup get_response používaný při sestavení nebo zpracování obsahu.
- __call__()
Provádí operaci call.
- Parametry:
request – Parametr
requestpředává se do voláníget_response().- Vrací:
Vrací proměnná
response.
- process_view()
Metoda pro kontrolu oprvávnení pro každý view.
- Parametry:
request – Parametr
requestse předává do voláníappend(),check_concrete_permission(), pracuje se s atributyuser,resolver_match, ovlivňuje větvení podmínek.view_func – View funkce obalená dekorátorem nebo middlewarem.
view_args – Dodatečné argumenty předané voláním.
view_kwargs – Dodatečné argumenty předané voláním.
- Vyvolá:
PermissionDenied – Vyvolá se při splnění podmínky
any(tested).
- class ErrorMiddleware
Implementuje komponentu
ErrorMiddlewarev rámci aplikace.Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
get_response – Textový nebo strukturální vstup get_response používaný při sestavení nebo zpracování obsahu.
- __call__()
Provádí operaci call.
- Parametry:
request – Parametr
requestpředává se do voláníget_response().- Vrací:
Vrací proměnná
response.
- process_exception()
Provádí operaci process exception.
- Parametry:
request – Parametr
requestpředává se do volánírender(), vstupuje do návratové hodnoty.exception – Číselná hodnota
exceptionpoužitá při výpočtu nebo transformaci.
- Vrací:
Vrací výsledek volání
render().
- class StatusMessageMiddleware
Implementuje komponentu
StatusMessageMiddlewarev rámci aplikace.Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
get_response – Textový nebo strukturální vstup get_response používaný při sestavení nebo zpracování obsahu.
- __call__()
Provádí operaci call.
- Parametry:
request – Parametr
requestpředává se do voláníget_response().- Vrací:
Vrací proměnná
response.
- _show_message()
Provádí operaci show message.
- Parametry:
value – Parametr
valuepředává se do voláníint(), pracuje se s atributydecode, ovlivňuje větvení podmínek.request – Parametr
requestpředává se do voláníadd_message().redis_key – Textový název nebo klíč
redis_keypoužívaný v rámci operace.
- Vrací:
Výstup funkce odpovídající implementované logice.
- process_view()
Provádí operaci process view.
- Parametry:
request – Parametr
requestpředává se do volánífindall(),get_transaction_redis_key(), pracuje se s atributypath,user.view_func – View funkce obalená dekorátorem nebo middlewarem.
view_args – Dodatečné argumenty předané voláním.
view_kwargs – Dodatečné argumenty předané voláním.