Back to Django Extensions

Utilities

docs/utilities.rst

4.1738 B
Original Source

Utilities

:synopsis: Other utility functions or classes

InternalIPS

InternalIPS allows to specify CIDRs for INTERNAL_IPS settings parameter.

Example settings.py::

from django_extensions.utils import InternalIPS

INTERNAL_IPS = InternalIPS([ "127.0.0.1", "172.16.0.0/16", ])

Use sort_by_size to sort the lookups to search the largest subnet first.

Example settings.py::

from django_extensions.utils.internal_ips import InternalIPS

INTERNAL_IPS = InternalIPS([ "127.0.0.1", "172.16.0.0/16", ], sort_by_size=True)

InternalIPS is inspired by netaddr.IPSet please consider using it instead as it is more optimized but requires the additional netaddr package.