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
- Original django-airports by Antonio Ercole De Luca
- Airport data from OpenFlights