Spec-Zone.ru › Django 1.8

Команды управления GeoDjango

inspectdb

django-admin inspectdb

Когда django.contrib.gis включен в ваших INSTALLED_APPS, команда управления inspectdb перезаписывается командой из GeoDjango. Перезаписанная команда учитывает пространственные данные и помещает поля геометрии в автоматически сгенерированное определение модели, где это уместно.

ogrinspect <data_source> <model_name>

django-admin ogrinspect

Команда управления ogrinspect проанализирует совместимый с OGR DataSource (например, шейп-файл) и выведет GeoDjango модель с заданным именем. Подробный пример использования ogrinspect приведен в руководстве.

--blank <blank_field(s)>

Используйте список имен полей OGR, разделенных запятыми, чтобы добавить ключевое слово blank=True в определение поля. Установите значение true для применения к всем соответствующим полям.

--decimal <decimal_field(s)>

Используйте список имен полей OGR типа float, разделенных запятыми, для генерации DecimalField вместо значения по умолчанию FloatField. Установите значение true для применения ко всем полям OGR типа float.

--geom-name <name>

Указывает имя атрибута модели для поля геометрии. По умолчанию 'geom'.

--layer <layer>

Ключ для указания слоя в источнике OGR DataSource для использования. По умолчанию 0 (первый слой). Может быть целым числом или строковым идентификатором для Layer. При проверке баз данных, layer обычно является именем таблицы, которую нужно проверить.

--mapping

Автоматически сгенерировать словарь сопоставлений для использования с LayerMapping.

--multi-geom

При генерации поля геометрии, рассматривать его как коллекцию геометрий. Например, если этот параметр включен, то MultiPolygonField будет помещен в сгенерированную модель, а не PolygonField.

--name-field <name_field>

Генерирует функцию __str__ (__unicode__ в Python 2) для модели, которая возвращает заданное имя поля.

--no-imports

Отключает оператор импорта from django.contrib.gis.db import models.

--null <null_field(s)>

Используйте список имен полей OGR, разделенных запятыми, чтобы добавить ключевое слово null=True в определение поля. Установите значение true для применения ко всем соответствующим полям.

--srid

SRID для использования в поле геометрии. Если не задано, ogrinspect пытается автоматически определить SRID источника данных.

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

Spec-Zone.ru

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