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