python - 如何使用 WMS 层在 django-leaflet-admin 中设置传单配置

标签 python django google-chrome leaflet wms

我尝试在 django 中设置 leaflet_config,如下所示:

LEAFLET_CONFIG = {
'SRID' : 3857,
'DEFAULT_CENTER': (-3.87, 178.59),
'DEFAULT_ZOOM': 14,
'MIN_ZOOM': 3,
'MAX_ZOOM': 20,
'RESET_VIEW': False,
'TILES': [('Aerial Imagery', 'http://otile{s}.mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png', {'type': 'sat', 'ext': 'jpg','attribution': 'Data CC-By-SA by <a href="http://openstreetmap.org/" target="_blank">OpenStreetMap</a>, Tiles Courtesy of <a href="http://www.mapquest.com/">MapQuest</a>','subdomains': ['1','2','3','4']})],

}

这是admin.py

from django.contrib import admin
from .models import Track
from leaflet.admin import LeafletGeoAdmin

admin.site.register(Track, LeafletGeoAdmin)

并且在 django admin map 图层中不显示。我尝试使用开发者工具网络显示这样的。

Request URL:http://otile2.mqcdn.com/tiles/1.0.0/osm/14/13453/8352.png
Request Headers
Provisional headers are shown
Accept:image/webp,*/*;q=0.8
Referer:http://127.0.0.1:8000/admin/fleet/track/1/
User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36

可以帮忙解决这个问题吗?

最佳答案

老问题,但我通过在 myapp\admin.py 中注册 admin.site 时传递选项解决了这个问题:

from django.contrib.gis import admin
from leaflet.admin import LeafletGeoAdmin
from .models import Project, FPV

admin.site.register(
    Project,                      #<-- this is a model
    LeafletGeoAdmin, 
    settings_overrides =  {
        'DEFAULT_CENTER': (59.334591, 18.063240),
        'DEFAULT_ZOOM': 10,
        'TILES': [('','//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png','')],
    }
)

关于python - 如何使用 WMS 层在 django-leaflet-admin 中设置传单配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32063119/

相关文章:

Python 结构错误

django - django 的 values() values_list() 什么时候被评估?

javascript - Web MIDI API 未在 Chrome Canary 中实现?

python - 无法在 Jupyter Notebook (Chrome) 中打开 PDF 文件

python - openpyxl 库 - jdcal 错误

python - 如果列表中的某些值匹配,如何创建一个新列(类似于 get dummies)

python - 减少将 POStgreSQL 表引入具有 500000 行的 Pandas 的执行时间的替代方法?

Django:如何在注释中获取对象而不仅仅是外键?

google-chrome - Chrome : this extension loaded itself too frequently

javascript - 使用 Emacs 编辑 Googleplus 帖子