{"title":"Commandes d’administration de GeoDjango","version":"5.0","locale":"fr","docname":"ref/contrib/gis/commands","url":"/fr/5.0/ref/contrib/gis/commands/","canonical":"https://djangodocs.dev/fr/5.0/ref/contrib/gis/commands/","summary":"inspectdb Lien vers cette rubrique # django-admin inspectdb Lorsque django.contrib.gis se trouve dans INSTALLED_APPS , la commande d’administration inspectdb est…","html":"<h1>Commandes d’administration de GeoDjango<a class=\"heading-anchor\" href=\"#geodjango-management-commands\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"inspectdb\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code><a class=\"heading-anchor\" href=\"#inspectdb\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"describe\">\n<dt class=\"sig sig-object\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">inspectdb</span></span></dt>\n<dd></dd></dl>\n\n<p>Lorsque <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/#module-django.contrib.gis\" title=\"django.contrib.gis: Geographic Information System (GIS) extensions for Django\"><code class=\"xref py py-mod docutils literal notranslate\"><span class=\"pre\">django.contrib.gis</span></code></a> se trouve dans <a class=\"reference internal\" href=\"/fr/5.0/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a>, la commande d’administration <a class=\"reference internal\" href=\"/fr/5.0/ref/django-admin/#django-admin-inspectdb\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">inspectdb</span></code></a> 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.</p>\n</section>\n<section id=\"ogrinspect\">\n<h2><code class=\"docutils literal notranslate\"><span class=\"pre\">ogrinspect</span></code><a class=\"heading-anchor\" href=\"#ogrinspect\"><span class=\"visually-hidden\">Lien vers cette rubrique</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"std django-admin\">\n<dt class=\"sig sig-object std\" id=\"django-admin-ogrinspect\">\n<span class=\"sig-name descname\"><span class=\"pre\">django-admin</span> <span class=\"pre\">ogrinspect</span> <span class=\"pre\">data_source</span> <span class=\"pre\">model_name</span></span><a class=\"heading-anchor\" href=\"#django-admin-ogrinspect\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>La commande d’administration <code class=\"docutils literal notranslate\"><span class=\"pre\">ogrinspect</span></code> inspecte la source de données <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/gdal/#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a> 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 <code class=\"docutils literal notranslate\"><span class=\"pre\">ogrinspect</span></code> dans le <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/tutorial/#ogrinspect-intro\"><span class=\"std std-ref\">tutoriel</span></a>.</p>\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-blank\">\n<span class=\"sig-name descname\"><span class=\"pre\">--blank</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">BLANK</span></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-blank\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option <code class=\"docutils literal notranslate\"><span class=\"pre\">blank=True</span></code> dans la définition de champ. Indiquez <code class=\"docutils literal notranslate\"><span class=\"pre\">true</span></code> pour appliquer cette option à tous les champs qui la gèrent.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-decimal\">\n<span class=\"sig-name descname\"><span class=\"pre\">--decimal</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">DECIMAL</span></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-decimal\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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 <a class=\"reference internal\" href=\"/fr/5.0/ref/models/fields/#django.db.models.DecimalField\" title=\"django.db.models.DecimalField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DecimalField</span></code></a> au lieu de champs <a class=\"reference internal\" href=\"/fr/5.0/ref/models/fields/#django.db.models.FloatField\" title=\"django.db.models.FloatField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">FloatField</span></code></a>. Indiquez <code class=\"docutils literal notranslate\"><span class=\"pre\">true</span></code> pour appliquer cette option à tous les champs OGR nombre à virgule.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-geom-name\">\n<span class=\"sig-name descname\"><span class=\"pre\">--geom-name</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">GEOM_NAME</span></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-geom-name\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Indique le nom d’attribut de modèle à utiliser pour le champ géométrique. La valeur par défaut est <code class=\"docutils literal notranslate\"><span class=\"pre\">'geom'</span></code>.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-layer\">\n<span class=\"sig-name descname\"><span class=\"pre\">--layer</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">LAYER_KEY</span></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-layer\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>La clé pour indiquer quelle couche de la source <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/gdal/#django.contrib.gis.gdal.DataSource\" title=\"django.contrib.gis.gdal.DataSource\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">DataSource</span></code></a> OGR 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 couche <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/gdal/#django.contrib.gis.gdal.Layer\" title=\"django.contrib.gis.gdal.Layer\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">Layer</span></code></a>. Lors de l’inspection de bases de données, <code class=\"docutils literal notranslate\"><span class=\"pre\">layer</span></code> correspond généralement au nom de la table à inspecter.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-mapping\">\n<span class=\"sig-name descname\"><span class=\"pre\">--mapping</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-mapping\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Génère automatiquement un dictionnaire de correspondances à utiliser avec <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/layermapping/#django.contrib.gis.utils.LayerMapping\" title=\"django.contrib.gis.utils.LayerMapping\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">LayerMapping</span></code></a>.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-multi-geom\">\n<span class=\"sig-name descname\"><span class=\"pre\">--multi-geom</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-multi-geom\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>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 <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/model-api/#django.contrib.gis.db.models.MultiPolygonField\" title=\"django.contrib.gis.db.models.MultiPolygonField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">MultiPolygonField</span></code></a> qui remplacera un champ <a class=\"reference internal\" href=\"/fr/5.0/ref/contrib/gis/model-api/#django.contrib.gis.db.models.PolygonField\" title=\"django.contrib.gis.db.models.PolygonField\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">PolygonField</span></code></a> dans le modèle généré.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-name-field\">\n<span class=\"sig-name descname\"><span class=\"pre\">--name-field</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">NAME_FIELD</span></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-name-field\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Génère une méthode <code class=\"docutils literal notranslate\"><span class=\"pre\">__str__()</span></code> dans le modèle qui renvoie le nom de champ indiqué.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-no-imports\">\n<span class=\"sig-name descname\"><span class=\"pre\">--no-imports</span></span><span class=\"sig-prename descclassname\"></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-no-imports\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Supprime la présence de l’instruction d’importation <code class=\"docutils literal notranslate\"><span class=\"pre\">from</span> <span class=\"pre\">django.contrib.gis.db</span> <span class=\"pre\">import</span> <span class=\"pre\">models</span></code>.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-null\">\n<span class=\"sig-name descname\"><span class=\"pre\">--null</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">NULL</span></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-null\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Utilise une liste séparée par des virgules de noms de champs OGR auxquels ajouter l’option <code class=\"docutils literal notranslate\"><span class=\"pre\">null=True</span></code> dans la définition de champ. Indiquez <code class=\"docutils literal notranslate\"><span class=\"pre\">true</span></code> pour appliquer cette option à tous les champs qui la gèrent.</p>\n</dd></dl>\n\n<dl class=\"django-admin-option\">\n<dt class=\"sig sig-object\" id=\"cmdoption-ogrinspect-srid\">\n<span class=\"sig-name descname\"><span class=\"pre\">--srid</span></span><span class=\"sig-prename descclassname\"> <span class=\"pre\">SRID</span></span><a class=\"heading-anchor\" href=\"#cmdoption-ogrinspect-srid\"><span class=\"visually-hidden\">Lien vers cette définition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Le code SRID à utiliser pour le champ géométrique. Si non défini, <code class=\"docutils literal notranslate\"><span class=\"pre\">ogrinspect</span></code> essaie de le déterminer automatiquement à partir du code SRID de la source de données.</p>\n</dd></dl>\n\n</section>","rootId":"geodjango-management-commands","toc":[{"title":"inspectdb","anchor":"inspectdb","children":[]},{"title":"ogrinspect","anchor":"ogrinspect","children":[]}],"breadcrumbs":[{"docname":"ref/index","title":"Référence de l’API","url":"/fr/5.0/ref/"},{"docname":"ref/contrib/index","title":"Paquets contrib","url":"/fr/5.0/ref/contrib/"},{"docname":"ref/contrib/gis/index","title":"GeoDjango","url":"/fr/5.0/ref/contrib/gis/"}],"prev":{"docname":"ref/contrib/gis/serializers","title":"Sérialisation GeoJSON","url":"/fr/5.0/ref/contrib/gis/serializers/"},"next":{"docname":"ref/contrib/gis/admin","title":"Site d’administration de GeoDjango","url":"/fr/5.0/ref/contrib/gis/admin/"},"formats":{"html":"/fr/5.0/ref/contrib/gis/commands/","markdown":"/fr/5.0/ref/contrib/gis/commands.md","json":"/fr/5.0/ref/contrib/gis/commands.json"},"source":"https://github.com/django/django/blob/stable/5.0.x/docs/ref/contrib/gis/commands.txt","official":"https://docs.djangoproject.com/fr/5.0/ref/contrib/gis/commands/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}