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