传单绘制不适用于 Django - 形状永远不会完成

Leaflet draw not working with Django - shape never finishes

我的 Django 应用程序刚开始遇到一个奇怪的问题,当我尝试使用 Leaflet 和 Leaflet draw 在地图上绘制一个形状时,该形状永远不会完成。也就是说,当我单击并拖动以绘制一个形状时,该形状会绘制,然后当我释放鼠标时,该形状看起来已经完成但一个新形状立即开始绘制(释放鼠标)。如果我按 "esc" 形状看起来完成了。但是,Web 控制台出现错误:
MouseEvent.mozPressure is deprecated. Use PointerEvent.pressure instead. leaflet.js:5:268

我尝试从 pip 更新 django-leaflet。我不确定 leaflet.js 还会从哪里来(它不是静态文件)。我正在使用 MacBook,尝试使用触控板和 USB 鼠标。

有人知道这是怎么开始的吗?我该如何解决?奇怪的是它一直在工作,现在我没有做任何更改。

下面是一些相关代码:

    {% load leaflet_tags %}
    {% leaflet_css %}
    {% leaflet_js %}
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/1.0.4/leaflet.draw.css"/>
    <script src="http://leaflet.github.io/Leaflet.draw/leaflet.draw.js"></script>
    map.on(L.Draw.Event.CREATED, function (e) {
        console.log('created'); //Never prints to console
        var type = e.layerType;
        var layer = e.layer;
        map.addLayer(layer);
        geoJSON_obj = layer.toGeoJSON();
        if (type === 'circle') {
            var rad = layer.getRadius();
            geoJSON_obj.properties.radius = rad;
        }
        var jsonObj = JSON.stringify(geoJSON_obj);
        document.getElementById('id_image__location').value = jsonObj;
        });
    }

使用 Django 2.2.3 和 Python3.8

事实证明这是我的错误:行 [​​=10=] 无效,因为该元素不存在(应该是 id_location)。显然,这使得更大的功能无法正常工作,并且绘制对象无法正确创建。

更正后,一切正常(即使有 MouseEvent.mozPressure is deprecated 警告)。只是在这里发帖以防其他人遇到类似问题。