Skip to content

raverat/rt-ip

Repository files navigation

rt-ip

Build Status codecov

Requirements

  • Python (2.7)
  • Django (1.8, 1.9, 1.10, 1.11)

Installation

Add 'rt_ip.middleware.IPMiddleware' to your MIDDLEWARE_CLASSES setting.

  MIDDLEWARE_CLASSES = (
      ...
      'rt_ip.middleware.IPMiddleware',
      ...
  )

Example

You can now retrieve the current ip into the request object.

  def my_view(request):
      ip_address = request.ip_address

If you want to replace the localhost and 127.0.0.1 by an other ip address, you can do so by adding RT_IP_LOCALHOST setting.

RT_IP_LOCALHOST = '192.168.0.1'

You can also substitutes other ip addresses with RT_IP_SUBSTITUTES setting.

RT_IP_SUBSTITUTES = {
    '75.16.106.251': '91.95.170.89',
}

The '75.16.106.251' ip address will be replaced by '91.95.170.89'.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages