Commandes d’administration de GeoDjango¶
inspectdb¶
-
django-admin inspectdb
Lorsque django.contrib.gis se trouve dans INSTALLED_APPS, la commande d’administration inspectdb est remplacée par celle de GeoDjango. La commande de remplacement est sensible à la spatialité et écrit les champs géométriques dans les définitions de modèles générées automatiquement, quand de tels champs existent.
ogrinspect¶
-
django-admin ogrinspect data_source model_name¶
La commande d’administration ogrinspect inspecte la source de données DataSource compatible OGR (par exemple un fichier shape) et produit un modèle GeoDjango avec le nom de modèle indiqué. Vous trouverez un exemple détaillé utilisant ogrinspect dans le tutoriel.
-
--blankBLANK¶ Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option
blank=Truedans la définition de champ. Indiqueztruepour appliquer cette option à tous les champs qui la gèrent.
-
--decimalDECIMAL¶ Utilise une liste séparée par des virgules de noms de champs OGR nombre à virgule (float) pour lesquels il s’agit de créer des champs décimaux
DecimalFieldau lieu de champsFloatField. Indiqueztruepour appliquer cette option à tous les champs OGR nombre à virgule.
-
--geom-nameGEOM_NAME¶ Indique le nom d’attribut de modèle à utiliser pour le champ géométrique. La valeur par défaut est
'geom'.
-
--layerLAYER_KEY¶ La clé pour indiquer quelle couche de la source
DataSourceOGR il s’agit d’utiliser. La valeur par défaut est 0 (la première couche). Il peut s’agir d’un nombre entier ou d’un chaîne désignant la coucheLayer. Lors de l’inspection de bases de données,layercorrespond généralement au nom de la table à inspecter.
-
--mapping¶ Génère automatiquement un dictionnaire de correspondances à utiliser avec
LayerMapping.
-
--multi-geom¶ Lors de la génération du champ géométrique, considérer celui-ci comme une collection géométrique. Par exemple, quand cette option est définie, c’est un champ
MultiPolygonFieldqui remplacera un champPolygonFielddans le modèle généré.
-
--name-fieldNAME_FIELD¶ Génère une méthode
__str__()dans le modèle qui renvoie le nom de champ indiqué.
-
--no-imports¶ Supprime la présence de l’instruction d’importation
from django.contrib.gis.db import models.
-
--nullNULL¶ Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option
null=Truedans la définition de champ. Indiqueztruepour appliquer cette option à tous les champs qui la gèrent.
-
--sridSRID¶ Le code SRID à utiliser pour le champ géométrique. Si non défini,
ogrinspectessaie de le déterminer automatiquement à partir du code SRID de la source de données.