Spec-Zone.ru › Django 6.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 с плавающей точкой, разделенных запятыми, чтобы вместо FloatField, используемого по умолчанию, создать поля DecimalField. Укажите true, чтобы применить это ко всем полям OGR с плавающей точкой.

--geom-name GEOM_NAME

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

--layer LAYER_KEY

Ключ, задающий слой в источнике OGR DataSource, который следует использовать. По умолчанию используется 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 источника данных.

© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/6.0/ref/contrib/gis/commands/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API