Kommandon för hantering av GeoDjango¶
inspectdb
¶
- django-admin 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
¶
- django-admin ogrinspect data_source model_name¶
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>`.
- --blank BLANK¶
Använd en kommaseparerad lista med OGR-fältnamn för att lägga till nyckelordsalternativet
blank=True
i fältdefinitionen. Ställ in medtrue
för att gälla alla tillämpliga fält.
- --decimal DECIMAL¶
Använd en kommaseparerad lista med OGR float-fält för att generera
DecimalField
istället för standardFloatField
. Sätt tilltrue
för att gälla alla OGR float-fält.
- --geom-name GEOM_NAME¶
Anger namnet på det modellattribut som ska användas för geometrifältet. Standardvärdet är
'geom'
.
- --layer LAYER_KEY¶
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örLayer
. När du inspekterar databaser ärlayer
i allmänhet tabellnamnet du vill inspektera.
- --mapping¶
Generera automatiskt en mappningsordbok för användning med
LayerMapping
.
- --multi-geom¶
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örPolygonField
.
- --name-field NAME_FIELD¶
Skapar en metod
__str__()
på modellen som returnerar det angivna fältnamnet.
- --no-imports¶
Undertrycker importmeddelandet
from django.contrib.gis.db import models
.
- --null NULL¶
Använd en kommaseparerad lista med OGR-fältnamn för att lägga till nyckelordsalternativet
null=True
i fältdefinitionen. Ställ in medtrue
för att gälla alla tillämpliga fält.
- --srid SRID¶
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.