Javascript 如何将传单扩展(marker、basemap、geocoder等)添加到Django传单地图小部件表单?

Javascript 如何将传单扩展(marker、basemap、geocoder等)添加到Django传单地图小部件表单?,javascript,python,django,django-forms,leaflet,Javascript,Python,Django,Django Forms,Leaflet,我用传单地图建立了一个Django项目。基本上我想填写一些输入字段,在地图上画一条线,然后保存到管理员 我创建了一个具有不同输入字段的模型。 我创建了一个具有相同字段和“widgets={'geom':loapleWidget()}”的表单 在我的模板和视图中,我能够填充输入字段并在地图上画一条线,然后将其保存到django admin/数据库。到目前为止还不错 但现在我想在地图上添加更多图层。我想添加一些扩展,比如标记、地址搜索的地理编码器或图层控制选项 在我的模板中,我像这样加载了地图:{{

我用传单地图建立了一个Django项目。基本上我想填写一些输入字段,在地图上画一条线,然后保存到管理员

我创建了一个具有不同输入字段的模型。 我创建了一个具有相同字段和“widgets={'geom':loapleWidget()}”的表单

在我的模板和视图中,我能够填充输入字段并在地图上画一条线,然后将其保存到django admin/数据库。到目前为止还不错

但现在我想在地图上添加更多图层。我想添加一些扩展,比如标记、地址搜索的地理编码器或图层控制选项

在我的模板中,我像这样加载了地图:
{{form.geom}

之后,我尝试添加如下扩展:

<script type="text/javascript">

    function map_init_basic (map, options) {

        L.marker([51.1963, 14.3947]).addTo(map);
}
。。。然后我可以添加任何我想要的层或扩展(使用与上面相同的代码)。但是,新地图上绘制的特征不是原始表单的一部分,因此不会保存到django admin

那么,如何添加扩展以使它们作为表单的一部分显示在地图中呢

我已经在这个话题上花了很多时间,因此非常感谢您的帮助!:)

{% leaflet_map "map" callback="window.map_init_basic" %}