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í True nebo False podle 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()

Provádí operaci dispatch.

Parametry:
  • request – Parametr request předává se do volání dispatch(), pracuje se s atributy META, vstupuje do návratové hodnoty.

  • args – Parametr args se předává do volání dispatch(), vstupuje do návratové hodnoty.

  • kwargs – Parametr kwargs se předává do volání dispatch(), vstupuje do návratové hodnoty.

Vrací:

Vrací hodnotu podle větve zpracování, typicky: výsledek volání HttpResponseForbidden(), výsledek volání dispatch().