Installation
Requirements
- Python 3.10+
- Django 5.0+
- GeoDjango with PostGIS or Spatialite
- django-cities-xtd >= 0.7.0
System Dependencies
Ubuntu/Debian
sudo apt-get install -y gdal-bin libgdal-dev libpq-dev
macOS (with Homebrew)
brew install gdal postgis
Package Installation
From PyPI
pip install django-airports-xtd
From Source
git clone https://github.com/arthanson/django-airports-xtd.git
cd django-airports-xtd
pip install -e .
Django Configuration
Add to your INSTALLED_APPS:
INSTALLED_APPS = [
...
"django.contrib.gis",
"cities",
"airports",
...
]
Configure the cities model settings:
CITIES_COUNTRY_MODEL = "cities.Country"
CITIES_CITY_MODEL = "cities.City"
Run migrations:
python manage.py migrate