0001_setup_extensions.py 552 B

123456789101112131415161718
  1. from django.db import connection, migrations
  2. if connection.features.supports_raster:
  3. from django.contrib.postgres.operations import CreateExtension
  4. pg_version = connection.ops.postgis_version_tuple()
  5. class Migration(migrations.Migration):
  6. # PostGIS 3+ requires postgis_raster extension.
  7. if pg_version[1:] >= (3,):
  8. operations = [
  9. CreateExtension('postgis_raster'),
  10. ]
  11. else:
  12. operations = []
  13. else:
  14. class Migration(migrations.Migration):
  15. operations = []