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