Команды администрирования 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 источника данных.