• 3.1
  • 3.2
  • 6.1
  • Версия документации: 5.0

Команды управления GeoDjango

inspectdb

django-admin inspectdb

Когда django.contrib.gis находится в вашем INSTALLED_APPS, команда управления inspectdb заменяется командой из GeoDjango. Переопределенная команда учитывает пространственное положение и при необходимости помещает поля геометрии в автоматически созданное определение модели.

ogrinspect

django-admin ogrinspect data_source model_name

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

--blank BLANK

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

--decimal DECIMAL

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

--geom-name GEOM_NAME

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

--layer LAYER_KEY

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

--mapping

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

--multi-geom

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

--name-field NAME_FIELD

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

--no-imports

Подавляет оператор импорта моделей импорта from django.contrib.gis.db.

--null NULL

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

--srid SRID

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

Back to Top