inspectdb
¶什么时候? django.contrib.gis
在你的心中 INSTALLED_APPS
, the inspectdb
管理命令被geodjango的命令覆盖。覆盖的命令具有空间意识,并在适当的情况下将几何图形字段放置在自动生成的模型定义中。
ogrinspect
¶这个 ogrinspect
管理命令将检查给定的与OGR兼容的 DataSource
(例如,shapefile)并将输出具有给定模型名称的geodjango模型。有一个详细的使用示例 ogrinspect
in the tutorial .
使用逗号分隔的ogr字段名列表添加 blank=True
字段定义的关键字选项。设置 true
适用于所有适用字段。
使用逗号分隔的ogr float字段列表生成 DecimalField
而不是默认值 FloatField
. 设置为 true
应用于所有OGR浮动字段。
指定用于几何图形字段的模型属性名称。默认为 'geom'
.
用于指定OGR中哪个层的键 DataSource
使用源代码。默认为0(第一层)。可以是整数或字符串标识符 Layer
. 检查数据库时, layer
通常是要检查的表名。
自动生成用于的映射字典 LayerMapping
.
生成几何体字段时,将其视为几何体集合。例如,如果启用此设置,则 MultiPolygonField
将放置在生成的模型中,而不是 PolygonField
.
生成一个 __str__()
方法返回给定字段名的模型。
抑制 from django.contrib.gis.db import models
导入语句。
使用逗号分隔的ogr字段名列表添加 null=True
字段定义的关键字选项。设置 true
适用于所有适用字段。
用于几何字段的SRID。如果没有设置, ogrinspect
尝试自动确定数据源的SRID。
7月 22, 2024