Installation

Compatibility

  • Python: 2.6, 2.7, 3.3
  • Django: 1.3.x, 1.4.x, 1.5.x, 1.6

Recommended way to install is via pip:

pip install django-geoip-redis

Basic

  • Add geoip to INSTALLED_APPS in settings.py:

    INSTALLED_APPS = (
        ...
        'geoip',
        ...
    )
  • Create application tables on database:

    python manage.py syncdb

    If you’re using South:

    python manage.py migrate
  • Get latest data to perform geoip detection by running management command:

    python manage.py update_geo_db

Advanced

In order to make user’s location detection automatic several other steps are required:

  • Add GeoMiddleware to MIDDLEWARE_CLASSES:

    MIDDLEWARE_CLASSES = (
        ...
        'geoip.middleware.GeoMiddleware',
    )

Table Of Contents

Previous topic

django-geoip-redis

Next topic

Usage

This Page