Как изменить холст с открытыми листами django? - PullRequest
0 голосов
/ 17 марта 2020

У меня есть виджет django -leaflet, но виджет показывает некоторые изображения вместо карты открытых слоев, как я могу изменить это на модели?

from django import forms
from django.contrib.gis.forms import OSMWidget, PointField, ModelForm
from leaflet.forms.widgets import LeafletWidget


    class YourMapWidget(LeafletWidget):
    geometry_field_class = 'geom'

class ApartmentForm(forms.ModelForm):
    class Meta:
        model = Apartment
        fields = '__all__'
        widgets = {'geom': YourMapWidget()}

enter image description here

1 Ответ

1 голос
/ 17 марта 2020

Один из способов - изменить его глобально, используя настройки. Если вы хотите использовать OSM, просто добавьте что-то подобное в свои настройки,

LEAFLET_CONFIG = {
    'DEFAULT_CENTER': (6.0, 45.0),
    'DEFAULT_ZOOM': 16,
    'TILES': 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'
}

Кстати, это странно, по умолчанию должны быть OSM-карты.

django листовка документов

...