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 InactiveUserMiddleware
Middleware zachytávající
ValidationErrors kódeminactive, která může vzniknout při vyhodnocenírequest.useru deaktivovaného uživatele s stále aktivní session.Pokud k této chybě dojde, session se zruší a uživatel je přesměrován na přihlašovací stránku s varovnou hláškou.
Metody:
- __init__()
Inicializuje middleware.
- Parametry:
get_response – Callable z middleware řetězce,
který zpracuje požadavek a vrátí response.
- __call__()
Obalí zpracování požadavku a zachytí
ValidationErrors kódeminactive, která může vzniknout při vyhodnocenírequest.user.Pokud je chyba zachycena, session se zruší a uživatel je přesměrován na přihlašovací stránku.
- Parametry:
request – Instance
HttpRequest.- Vrací:
Standardní
responsenebo přesměrování na login.
- 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.