inspectdb¶När django.contrib.gis finns i din INSTALLED_APPS åsidosätts kommandot för hantering av inspectdb med ett från GeoDjango. Det åsidosatta kommandot är rumsligt medvetet och placerar geometriska fält i den autogenererade modelldefinitionen, där så är lämpligt.
ogrinspect¶Hanteringskommandot ogrinspect kommer att inspektera den givna OGR-kompatibla DataSource (t.ex. en shapefil) och kommer att mata ut en GeoDjango-modell med det givna modellnamnet. Det finns ett detaljerat exempel på hur man använder ogrinspect :ref:` i handledningen <ogrinspect-intro>`.
Använd en kommaseparerad lista med OGR-fältnamn för att lägga till nyckelordsalternativet blank=True i fältdefinitionen. Ställ in med true för att gälla alla tillämpliga fält.
Använd en kommaseparerad lista med OGR float-fält för att generera DecimalField istället för standard FloatField. Sätt till true för att gälla alla OGR float-fält.
Anger namnet på det modellattribut som ska användas för geometrifältet. Standardvärdet är 'geom'.
Nyckeln för att ange vilket lager i OGR:s DataSource-källa som ska användas. Standardvärdet är 0 (det första lagret). Kan vara ett heltal eller en strängidentifierare för Layer. När du inspekterar databaser är layer i allmänhet tabellnamnet du vill inspektera.
Generera automatiskt en mappningsordbok för användning med LayerMapping.
När geometrifältet genereras ska det behandlas som en geometrisamling. Om den här inställningen är aktiverad kommer till exempel en MultiPolygonField att placeras i den genererade modellen i stället för PolygonField.
Skapar en metod __str__() på modellen som returnerar det angivna fältnamnet.
Undertrycker importmeddelandet from django.contrib.gis.db import models.
Använd en kommaseparerad lista med OGR-fältnamn för att lägga till nyckelordsalternativet null=True i fältdefinitionen. Ställ in med true för att gälla alla tillämpliga fält.
Den SRID som ska användas för geometri-fältet. Om den inte anges försöker ogrinspect att automatiskt fastställa datakällans SRID.
aug. 11, 2025