django-geoip has some public and internal configuration:
GeoIP configuration
Fill in for custom case
Cookie lifetime in seconds (1 year by default)
Cookie stores location model primary key
Provide a model that stores geography, specific to your application
Persistant storage class for user location (cookies or dummy are available)