Simple alternative to django-cities
Project description
This add-on provides models and commands to import country/city data into your database. The data is pulled from GeoNames and contains:
country names
optional city names
Spatial query support is not required by this application.
This application is very simple and is useful if you want to make a simple address book for example. If you intend to build a fully featured spatial database, you should use django-cities.
Installation
Install django-cities-light:
pip install django-cities-light
Or the development version:
pip install -e git+git@github.com:yourlabs/django-cities-light.git#egg=cities_light
Add cities_light to your INSTALLED_APPS.
You may not need the city model and database table. A project like betspire.com doesn’t need it for instance. So the City model will be made ‘abstract’ if this setting is set as such:
CITIES_LIGHT_ENABLE_CITY=False
Now, run syncdb, it will only create tables for models that are not disabled:
./manage.py syncdb
Note that this project supports django-south.
Data update
Finally, populate your database with command:
./manage.py cities_light
This command is well documented, consult the help with:
./manage.py help cities_light
Documentation
Move on to the complete documentation for details, particularely how to filter what cities you want to import.
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
File details
Details for the file django-cities-light-1.3.tar.gz
.
File metadata
- Download URL: django-cities-light-1.3.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20d3d483f44f14fc84746d84d0e14def9abcace4c4c47e07a37c299f1b59b7cf |
|
MD5 | 72f2c71fa061af5a59fcef4fa4bb3541 |
|
BLAKE2b-256 | c7c543e02def3c938cc609120d1e94c47182111765c0c308e0e7049d89c82b83 |