Команды управления 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
¶ Используйте для генерации список полей с плавающей запятой, разделенных запятыми,
DecimalField
вместо значений по умолчаниюFloatField
. Установите дляtrue
применения ко всем полям с плавающей запятой OGR.
-
--geom-name
GEOM_NAME
¶ Задает имя атрибута модели для использования в поле геометрии. По умолчанию
'geom'
.
-
--layer
LAYER_KEY
¶ Ключ для указания, какой слой в
DataSource
источнике OGR использовать. По умолчанию 0 (первый уровень). Может быть целым числом или строковым идентификатором дляLayer
. При проверке баз данных,layer
как правило, это имя таблицы, которую вы хотите проверить.
-
--mapping
¶
Автоматически создавать словарь сопоставления для использования с
LayerMapping
.
-
--multi-geom
¶
При создании поля геометрии рассматривайте его как коллекцию геометрии. Например, если этот параметр включен, то
MultiPolygonField
в созданную модель будет помещен a , а не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 источника данных.