django-airports-xtd

Airport models and worldwide airport data for Django, powered by OpenFlights.

This package provides Airport, TrainStation, and Port models with GeoDjango support, linking transport hubs to countries and cities via django-cities-xtd.

Compatibility

Python Django 5.0 Django 5.1 Django 5.2 Django 6.0
3.10 Yes Yes Yes -
3.11 Yes Yes Yes -
3.12 Yes Yes Yes -
3.13 - Yes Yes Yes
3.14 - - Yes Yes

Features

  • Transport Hub Models - Airport, TrainStation, and Port with shared abstract base
  • IATA/ICAO codes, altitude, timezone, and GeoDjango PointField
  • Automatic Import from OpenFlights extended CSV data
  • City/Country Linking via django-cities-xtd spatial queries
  • Admin Integration with search and filtering for all models

Credits

Table of Contents