1. from django.contrib.gis.db import models
    
  2. from django.db import migrations
    
  3. from django.db.models import deletion
    
  4. 
    
  5. 
    
  6. class Migration(migrations.Migration):
    
  7.     dependencies = [
    
  8.         ("rasterapp", "0001_setup_extensions"),
    
  9.     ]
    
  10. 
    
  11.     operations = [
    
  12.         migrations.CreateModel(
    
  13.             name="RasterModel",
    
  14.             fields=[
    
  15.                 (
    
  16.                     "id",
    
  17.                     models.AutoField(
    
  18.                         auto_created=True,
    
  19.                         primary_key=True,
    
  20.                         serialize=False,
    
  21.                         verbose_name="ID",
    
  22.                     ),
    
  23.                 ),
    
  24.                 (
    
  25.                     "rast",
    
  26.                     models.fields.RasterField(
    
  27.                         blank=True,
    
  28.                         null=True,
    
  29.                         srid=4326,
    
  30.                         verbose_name="A Verbose Raster Name",
    
  31.                     ),
    
  32.                 ),
    
  33.                 (
    
  34.                     "rastprojected",
    
  35.                     models.fields.RasterField(
    
  36.                         null=True,
    
  37.                         srid=3086,
    
  38.                         verbose_name="A Projected Raster Table",
    
  39.                     ),
    
  40.                 ),
    
  41.                 ("geom", models.fields.PointField(null=True, srid=4326)),
    
  42.             ],
    
  43.             options={
    
  44.                 "required_db_features": ["supports_raster"],
    
  45.             },
    
  46.         ),
    
  47.         migrations.CreateModel(
    
  48.             name="RasterRelatedModel",
    
  49.             fields=[
    
  50.                 (
    
  51.                     "id",
    
  52.                     models.AutoField(
    
  53.                         auto_created=True,
    
  54.                         primary_key=True,
    
  55.                         serialize=False,
    
  56.                         verbose_name="ID",
    
  57.                     ),
    
  58.                 ),
    
  59.                 (
    
  60.                     "rastermodel",
    
  61.                     models.ForeignKey(
    
  62.                         on_delete=deletion.CASCADE,
    
  63.                         to="rasterapp.rastermodel",
    
  64.                     ),
    
  65.                 ),
    
  66.             ],
    
  67.             options={
    
  68.                 "required_db_features": ["supports_raster"],
    
  69.             },
    
  70.         ),
    
  71.     ]