Django app to add a 'position' field to the request, using GeoIP or GPS data given in the request headers.
Project description
Django app to add a “position” field to the request, using GeoIP or GPS data given in the request headers. Some references about this:
Quick start
1 Install using pip:
pip install django-request-position
2 Add “request_position” to your INSTALLED_APPS settings like this:
INSTALLED_APPS += ('request_position',)
3 Add the middleware:
MIDDLEWARE += ( 'request_position.middleware.RequestPositionMiddleware', )
Settings
REQUEST_POSITION_REMOTE_ADDR_ATTR (default: “REMOTE_ADDR”)
REQUEST_POSITION_DEFAULT_IP (default: “127.0.0.1”)
REQUEST_POSITION_DEFAULT_POSITION (default: None)
REQUEST_POSITION_DEFAULT_COUNTRY_CODE (default: None)
REQUEST_POSITION_COOKIE_NAME (default: “_request_position”)
REQUEST_POSITION_GEO_HEADER (default: “HTTP_GEOLOCATION”)
REQUEST_POSITION_OVERRIDE_LATITUDE_PARAM (default “lat”)
REQUEST_POSITION_OVERRIDE_LONGITUDE_PARAM (default “lon”)
REQUEST_POSITION_OVERRIDE_COUNTRY_CODE_PARAM (default “cc”)
REQUEST_POSITION_USE_GIS_POINT (default False)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-request-position-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3202f6ff2f13c93e8aa89fc0ae4f3280a9eb5d2f5220990a5d7694acc946b24f |
|
MD5 | 15c0948bbca72e4ba827d4f83259f401 |
|
BLAKE2b-256 | 857f7de6b1b6a97f377cd3ae44684204349feb45b8eec8e78f904e7c8d6bf010 |
Hashes for django_request_position-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 938ead9fa766f7545b60fcc9ababc0686d29c441a06c4670ababe5dcd701651c |
|
MD5 | 6028880681901e757beb3b2ee151c00f |
|
BLAKE2b-256 | 561d6277da62851cedd6c856a1dbb641429edcdc2d3c0239f20d9244c00ad82d |