Команды управления 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
in the tutorial.
-
--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
. При проверке баз данных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 источника данных.