我的Django模型中有一个PointField(position
)。我想在Django管理界面中将其显示为只读地图。但是,每当我将其设置为只读时,它都会显示为文本。
这是我在admin.py中的定义:
class PostcodeAdmin(admin.ModelAdmin):
list_display = ('postcode', 'position', )
fields = ['postcode', 'position']
readonly_fields = ['postcode', 'position']
每当我从只读字段列表中删除它时,它就会显示在地图上:每当我将其设置为只读时,它都会显示为文本。
是否可以将其设为只读地图?我正在使用Django 1.7。
答案 0 :(得分:2)
您应该使用modifiable
attribute。
from django.contrib.gis import admin
class PostcodeAdmin(admin.OSMGeoAdmin):
modifiable = False