django-location-app

A Django app that helps you easily manage your own location data with autocomplete function. Connect your app to a completely normalized location database, avoid redundant Google Map API queries and save your hard earned money.


Keywords
django, geocomplete, google, maps, places, autocomplete, googlemaps-api, location, management, ui-components
License
MIT
Install
pip install django-location-app==1.0.4

Documentation

django-location-app

A Django app that helps you easily create and manage your own location data. Simply get a google maps api key and configure your maps directly from your django project's settings. Map comes with autocomplete functionality and saves your location to a completely normalized location database. See below for ORM diagram

Quickstart

Install django-location-app available on pypy and add it to your INSTALLED_APPS in your project's settings.py file

pip install django-location-app

INSTALLED_APPS = (...
                  'location_app',
                  ...
                 )

Get your Google MAPS API key from here and add it to the settings. It is always a good idea to store the key as an environment variable and access via os.environ.get(<name>). Learn more

LOC_APP_MAPS_API_KEY = XXXXXXXXXXXXXXXXXXXXXX

To see if installation was successful, add the following to your project's urls.py file

from django.urls import path, include
urlpatterns += [path('location/', include("location_app.urls")),]

If in dev, visit http://localhost:[Port]/location/ and you should see the following UI

location.mp4

ORM

image