Commandes d’administration de GeoDjangoLien vers cette rubrique
inspectdbLien vers cette rubrique
- 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.
ogrinspectLien vers cette rubrique
- django-admin ogrinspect data_source model_nameLien vers cette définition
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.
- --blank BLANKLien vers cette définition
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.
- --decimal DECIMALLien vers cette définition
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-name GEOM_NAMELien vers cette définition
Indique le nom d’attribut de modèle à utiliser pour le champ géométrique. La valeur par défaut est
'geom'.
- --layer LAYER_KEYLien vers cette définition
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.
- --mappingLien vers cette définition
Génère automatiquement un dictionnaire de correspondances à utiliser avec
LayerMapping.
- --multi-geomLien vers cette définition
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-field NAME_FIELDLien vers cette définition
Génère une routine
__str__(__unicode__avec Python 2) dans le modèle produit qui renvoie la valeur du champ indiqué.
- --no-importsLien vers cette définition
Supprime la présence de l’instruction d’importation
from django.contrib.gis.db import models.
- --null NULLLien vers cette définition
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.
- --srid SRIDLien vers cette définition
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.