---
title: "GeoDjango 的管理站点"
version: 4.2
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/4.2/ref/contrib/gis/admin/
canonical: https://djangodocs.dev/zh-hans/4.2/ref/contrib/gis/admin/
---
# GeoDjango 的管理站点

## `GISModelAdmin`

#### `class GISModelAdmin`

#### `gis_widget`

用于 [`GeometryField`](/zh-hans/4.2/ref/contrib/gis/model-api/#django.contrib.gis.db.models.GeometryField) 的小部件类。默认为 [`OSMWidget`](/zh-hans/4.2/ref/contrib/gis/forms-api/#django.contrib.gis.forms.widgets.OSMWidget)。

#### `gis_widget_kwargs`

将传递给 [`gis_widget`](#django.contrib.gis.admin.GISModelAdmin.gis_widget) 的关键字参数。默认为空字典。

## `GeoModelAdmin`

#### `class GeoModelAdmin`

#### `default_lon`

默认的中心经度。

#### `default_lat`

默认的中心纬度。

#### `default_zoom`

要使用的默认缩放级别。默认为 4。

#### `extra_js`

一系列 URL，用于包含任何额外的 JavaScript。

#### `map_template`

覆盖用于生成 JavaScript slippy map 的模板。默认值为 `'gis/admin/openlayers.html'`。

#### `map_width`

地图的宽度，以像素为单位。默认为 600。

#### `map_height`

地图的高度，以像素为单位。默认为 400。

#### `openlayers_url`

链接到 OpenLayers JavaScript 的 URL。默认为 `'https://cdnjs.cloudflare.com/ajax/libs/openlayers/2.13.1/OpenLayers.js'`。

#### `modifiable`

默认为 `True`。当设置为 `False` 时，禁用在管理员中编辑现有几何字段。

> **Note**
>
> 这与将几何字段添加到 [`readonly_fields`](/zh-hans/4.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin.readonly_fields) 不同，后者只会显示几何字段的 WKT。将 `modifiable=False` 设置为实际上在地图中显示几何字段，但禁用了编辑其顶点的功能。

> **Deprecated since Django 4.0**
>
> Deprecated since version 4.0: 这个类已经不推荐使用了。请改用 [`ModelAdmin`](/zh-hans/4.2/ref/contrib/admin/#django.contrib.admin.ModelAdmin)。

## `OSMGeoAdmin`

#### `class OSMGeoAdmin`

[`GeoModelAdmin`](#django.contrib.gis.admin.GeoModelAdmin) 的子类，使用 Spherical Mercator 投影，并使用 [OpenStreetMap](https://www.openstreetmap.org/) 街道数据瓦片。

> **Deprecated since Django 4.0**
>
> Deprecated since version 4.0: 这个类已经不推荐使用了。请改用 [`GISModelAdmin`](#django.contrib.gis.admin.GISModelAdmin)。
