Django-teryt-tree is a Django app that implements TERYT database as tree by django-mptt and flat SIMC database.
The full documentation is at https://django-teryt-tree.readthedocs.org.
Install django-teryt-tree:
pip install django-teryt-tree
Then add to INSTALLEDA__APPS:
INSTALLED_APPS+=('teryt_tree')
Then use it in a project:
import teryt_tree
or:
from teryt_tree.models import JednostkaAdministracyjna
To load TERC register database visit http://eteryt.stat.gov.pl/eTeryt/rejestr_teryt/udostepnianie_danych/baza_teryt/uzytkownicy_indywidualni/pobieranie/pliki_pelne.aspx?contrast=default to download valid database. Next to execute following commands:
pip install lxml python manage.py load_teryt --input TERC.xml
To load SIMC register download valid database. Next to execute following commands:
python manage.py load_simc --input SIMC.xml
- Import database from official exports - TERC and SIMC database.
- Store data as modified pre-order traversal tree for effective regional query
- Support format of teryt.stat.gov.pl and eteryt.stat.gov.pl
- cookiecutter
- cookiecutter-djangopackage