Команды администрирования GeoDjango

inspectdb

django-admin inspectdb

Когда django.contrib.gis он включен INSTALLED_APPS , административная команда inspectdb заменяется командой GeoDjango. Команда replace чувствительна к пространству и записывает геометрические поля в автоматически сгенерированные определения модели, если такие поля существуют.

ogrinspect

django-admin ogrinspect data_source model_name

Команда admin ogrinspect проверяет источник данных, DataSource совместимый с OGR (например, файл формы), и создает модель GeoDjango с указанным именем модели. Вы найдете подробный пример использования ogrinspect в руководстве .

--blank BLANK

Использует список имен полей OGR, разделенных запятыми, чтобы добавить параметр blank=True в определение поля. Укажите, true чтобы применить этот параметр ко всем элементам управления, которые им управляют.

--decimal DECIMAL

Использует разделенный запятыми список имен полей чисел с плавающей запятой (float) OGR, для которых DecimalField вместо полей создаются десятичные поля FloatField . Укажите, true чтобы применить этот параметр ко всем полям чисел с плавающей запятой OGR.

--geom-name GEOM_NAME

Задает имя атрибута модели для использования в геометрическом поле. По умолчанию это 'geom' .

--layer LAYER_KEY

Ключ к указанию, какой слой источника DataSource OGR использовать. По умолчанию 0 (первый уровень). Это может быть целое число или строка, обозначающая слой Layer . При проверке баз данных layer обычно используется имя проверяемой таблицы.

--mapping

Автоматически создает словарь соответствий для использования с LayerMapping .

--multi-geom

При создании геометрического поля рассматривайте его как геометрическую коллекцию. Например, когда этот параметр определен, это поле MultiPolygonField заменяет поле PolygonField в сгенерированной модели.

--name-field NAME_FIELD

Создает метод __str__() в модели, который возвращает указанное имя поля.

--no-imports

Удаляет наличие оператора импорта .from django.contrib.gis.db import models

--null NULL

Использует список имен полей OGR, разделенных запятыми, чтобы добавить параметр null=True в определение поля. Укажите, true чтобы применить этот параметр ко всем элементам управления, которые им управляют.

--srid SRID

Код SRID для использования в поле геометрии. Если не установлен, ogrinspect пытается определить его автоматически по SRID источника данных.

Copyright ©2020 All rights reserved