CORE mixins
Modul mixins.
Třídy
- class ManyToManyRestrictedClassMixin
Třída pro model pro vytvoření property has_connections.
Hledá jestli má model nejakou many to many vazbu.
Metody:
- has_connections()
Určí, zda connections.
- Vrací:
Vrací
TrueneboFalsepodle vyhodnocení podmínek.
- class IPWhitelistMixin
Mixin pro filtrování IP adres. Používá se pro PrometheusMetrics a HealthCheck. Dovolí přístup pouze z lokálních adres.
Metody:
- dispatch()
Ověří, že požadavek pochází z lokální IP adresy (loopback, privátní nebo link-local).
- Parametry:
request – Objekt požadavku Django.
args – Poziční argumenty view.
kwargs – Pojmenované argumenty view.
- Vrací:
HttpResponseForbiddenpři neoprávněném přístupu, jinak výsledek nadřazené metodydispatch.